第31讲编写一个单独保留小甲鱼对话的代码,创建文件不成功。学长请进
代码如下:boy = []
girl = []
f = open('D:/桌面/record.txt')
for each_line in f:
if each_line[:6] != '======':
(role,spoken_line) = each_line.split(':',1)
if role == '小甲鱼':
boy.append(spoken_line)
if role == '小客服':
girl.append(spoken_line)
f1 = open('D:/桌面/boy_*.txt','w')
f2 = open('D:/桌面/girl_*.txt','w')
f1.writelines(boy)
f2.writelines(girl)
f.close()
f1.close()
f2.colse()
报错如下:
Traceback (most recent call last):
File "D:/桌面/Python动动手代码/课后练习025讲之通讯录编写.py", line 16, in <module>
f1 = open('D:/桌面/boy_*.txt','w')
OSError: Invalid argument: 'D:/桌面/boy_*.txt'
>>> 文件名中不能有 * f = open(r'D:/桌面/record.txt')改成这样试试呢? 所有的路径前都加r,或者都变成\\双斜杠
页:
[1]