|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
#text_exercise_1.py
count=1
boy=[]
girl=[]
f = open("e:\\教育\\文档操作练习1.txt")
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:
file_name_boy = "boy_."+ str(count)+".txt"
file_name_girl = "girl_."+ str(count)+".txt"
boy_file = open(file_name_boy,"w")
girl_file = open(file_name_girl,"w")
boy_file.writelines(boy)
girl_file.writelines(girl)
boy = []
girl = []
count += 1
file_name_boy = "boy"+str(count)+".txt"
file_name_girl = "girl_."+ str(count)+".txt"
boy_file = open(file_name_boy,"w")
girl_file = open(file_name_girl,"w")
boy_file.writelines(boy)
girl_file.writelines(girl)
boy_file.close()
girl_file.close()
f.close()
运行后出现异常:UnicodeDecodeError:“gbk” codec can"t decode byte 0xbf in position 2: illegal multibyte sequence.
求教不知道是文档问题还是代码问题。谢谢!
f = open("e:\\教育\\文档操作练习1.txt",encoding = 'utf-8')
|
|