|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我的代码如下:
f = open('E:\\record.txt')
dong = []
xi = []
count = 1
for each_line in f:
if each_line[:6]!= '======':
(name, spoken_line) = each_line.split(':',1)
if name == '东邪':
dong.append(spoken_line)
if name == '西毒':
xi.append(spoken_line)
else:
file_name_dong = 'dong_' + str(count) +'.txt'
file_name_xi = 'xi_' + str(count) +'.txt'
dong_file = open(file_name_dong,'w')
xi_file = open(file_name_xi,'w')
dong_file.writelines(dong)
xi_file.writelines(xi)
dong_file.close()
xi_file.close()
dong = []
xi = []
count += 1
file_name_dong = 'dong_' + str(count) +'.txt'
file_name_xi = 'xi_' + str(count) +'.txt'
dong_file = open(file_name_dong,'w')
xi_file = open(file_name_xi,'w')
dong_file.writelines(dong)
xi_file.writelines(xi)
dong_file.close()
xi_file.close()
f.close()
出现的错误是:
(name, spoken_line) = each_line.split(':',1)
ValueError: not enough values to unpack (expected 2, got 1)
打开的文件是:
东邪:虽然我很喜欢她,但始终没有告诉她。因为我知道得不到的东西永远是最好的。
西毒:从小我就懂得保护自己,我知道要想不被人拒绝,最好的办法就是先拒绝别人。
西毒:醉生梦死,不过是她跟我开的一个玩笑。有些事情你越想忘记,就会记得越牢。当有些事情你无法得到时,你惟一能做的,就是不要忘记。
=================================================================================================================
东邪:虽然我很喜欢她,但始终没有告诉她。因为我知道得不到的东西永远是最好的。
西毒:从小我就懂得保护自己,我知道要想不被人拒绝,最好的办法就是先拒绝别人。
西毒:醉生梦死,不过是她跟我开的一个玩笑。有些事情你越想忘记,就会记得越牢。当有些事情你无法得到时,你惟一能做的,就是不要忘记。
=================================================================================================================
东邪:虽然我很喜欢她,但始终没有告诉她。因为我知道得不到的东西永远是最好的。
西毒:从小我就懂得保护自己,我知道要想不被人拒绝,最好的办法就是先拒绝别人。
西毒:醉生梦死,不过是她跟我开的一个玩笑。有些事情你越想忘记,就会记得越牢。当有些事情你无法得到时,你惟一能做的,就是不要忘记。
请问这是为什么 ,还有这个分割后的文件会保存在哪里,代码中没有给保存的路径。。求帮助 |
|