Python课程第30讲 文件:一个任务
对比视频敲得代码无法运行,提示以下错误,能告诉一下怎么解决吗?错误提示:
================= RESTART: /Users/user/Desktop/小甲鱼/test_2的副本.py ================
Traceback (most recent call last):
File "/Users/user/Desktop/小甲鱼/test_2的副本.py", line 42, in <module>
split_file('/Users/user/Desktop/小甲鱼/record.txt')
File "/Users/user/Desktop/小甲鱼/test_2的副本.py", line 31, in split_file
seve_file(boy, girl, count)
NameError: name 'seve_file' is not defined
def save_file(boy, girl, count):
file_name_boy = 'boy_'+ str(count) + '.txt'
file_name_girl = 'girl_'+ str(count) + '.txt'
boy_file = open('/Users/user/Desktop/小甲鱼/%s"% file_name_boy', 'w')
girl_file = open('/Users/user/Desktop/小甲鱼/%s"% file_name_girl', 'w')
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
def split_file(file_name):
count = 1
boy = []
girl = []
f = open('/Users/user/Desktop/小甲鱼/record.txt', encoding='cp936')
for each_line in f:
if each_line[:6] != '======':
(role, line_spoken) = each_line.split(':', 1)
if role == '小甲鱼':
boy.append(line_spoken)
if role == '小客服':
girl.append(line_spoken)
else:
seve_file(boy, girl, count)
boy = []
girl = []
count += 1
seve_file(boy, girl, count)
f.close()
split_file('/Users/user/Desktop/小甲鱼/record.txt') 本帖最后由 liuzhengyuan 于 2020-6-28 21:28 编辑
第 31、38 行 save_file 写成了 seve_file 改一下就 ok 本帖最后由 Twilight6 于 2020-6-28 21:27 编辑
打错字了你save_file(boy, girl, count) 打错成了 seve_file(boy, girl, count)
31 行和38 行都打错了改下就行
liuzhengyuan 发表于 2020-6-28 21:27
快了 4 秒
哈哈你速度真的快 liuzhengyuan 发表于 2020-6-28 21:26
第 31、38 行 save_file 写成了 seve_file 改一下就 ok
万分感谢!!! Twilight6 发表于 2020-6-28 21:26
打错字了你save_file(boy, girl, count) 打错成了 seve_file(boy, girl, count)
31 行和38...
万分感谢!!! Zora不要掉头发 发表于 2020-6-28 21:32
万分感谢!!!
没事 ~~ 客气了
页:
[1]