pickle模块问题
import picklen = 0
tex = open('record.txt')
bo = ''
gi = ''
for ecl in tex:
if ecl != '======':
(a,b) = ecl.split(':')
if a == '小甲鱼':
bo += b
elif a == '小客服':
gi += b
else:
n += 1
txb = open((('boy%d.txt')%(n)),'wb')
txg = open((('girl%d.txt')%(n)),'wb')
pickle.dump(bo,txb)
pickle.dump(gi,txg)
txb.close()
txg.close()
bo = ''
gi = ''
tex.close()
代码如上,pickle模块小甲鱼的课后题;
F5之后程序弹窗显示“IDLE's subprocess didn't make connection. See the 'Stratup failure……” 你的文件名是不是叫pickle.py?改个名试试 逃兵 发表于 2020-12-8 17:35
你的文件名是不是叫pickle.py?改个名试试
哇哦,真的是,但是为什么呢? 本帖最后由 suchocolate 于 2020-12-8 18:16 编辑
Arcticfoxer 发表于 2020-12-8 17:51
哇哦,真的是,但是为什么呢?
import 优先搜索当前脚本所在目录,同名导致解释器认为你写的脚本就是pickle模块,于是加载了,但里面没有你要使用的方法,所以报错了。
页:
[1]