跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求助Python大佬!
未分類
13 5 月 2020

求助Python大佬!

你说的都对 大佬有话说 :

求助Python大佬!

本帖最后由 你说的都对 于 2020-5-13 14:44 编辑

小弟想得到9千万以内所有的数字并随机写入一个txt中。
import random
f = open(‘C:\UsersAdministratorDesktoppythonwd.txt’, ‘w’)
for x in random.sample(range(0, 90000000), 90000000):
        x = x+1
        f.write(str(x)+’n’)
f.close()
这样运行后,报错了
Traceback (most recent call last):
File "C:UsersAdministratorDesktoppythonsx.py", line 3, in <module>
    for x in random.sample(range(0, 86583357), 86583357):
File "C:UsersAdministratorAppDataLocalProgramsPythonPython38-32librandom.py", line 370, in sample
    pool = list(population)
MemoryError
不懂英语,估计是内存不够吧。
请问怎么写能把1-90000000的不重复随机数写入一个txt啊
—————————我擦我知道原因了,我安装的竟然是尼玛32位的Python——————————

cherbim 大佬有话说 :

本帖最后由 cherbim 于 2020-5-13 14:43 编辑

python的日常内存溢出,你电脑好渣啊!!!!!!!!!!!!!!!!!!!!!!!!!!
这玩意写入完大约800M,你电脑内存就爆炸了?是不是你ide设置了内用使用上限,我开的pycharm看了下最高的时间占用内存大约5g(不行不要ide运行,直接控制台运行)
https://s1.ax1x.com/2020/05/13/Yaq2Tg.jpg

apdc 大佬有话说 :

http://www.99cankao.com/numbers/random-number-generator.phphttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

冻猫 大佬有话说 :

你先全部存为一个str,再一次性写入文件里啊

Sakurasou 大佬有话说 :

这样会重复吧

你说的都对 大佬有话说 :

冻猫 大佬有话说 : 2020-5-13 14:26
你先全部存为一个str,再一次性写入文件里啊

不行啊,刚试了,依旧内存出错

你说的都对 大佬有话说 :

Sakurasou 大佬有话说 : 2020-5-13 14:32
这样会重复吧

不会啊

mubaizi 大佬有话说 :

我试了一下 内存没出错 cpu风扇狂叫 还是等大佬解决吧https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

你说的都对 大佬有话说 :

mubaizi 大佬有话说 : 2020-5-13 14:36
我试了一下 内存没出错 cpu风扇狂叫 还是等大佬解决吧

你内存大吧,我8G小内存,估计撑不住

voipcn 大佬有话说 :

不懂,不会,可以帮顶。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具