|
|
发表于 2020-5-21 11:18:18
|
显示全部楼层
还有,5~8行
- boy_file = open((r"D:\PythonJY\pythonJY\pythonJY7-9\%s" %
- file_name_boy), "w")
- girl_file = open((r"D:\PythonJY\pythonJY\pythonJY7-9\%s" %
- file_name_girl), "w")
复制代码
和最后一行
- spilt_file(r"D:\PythonJY\pythonJY\pythonJY7-9\record.txt")
复制代码
这里因为反斜杠是转义字符,所以要表示反斜杠要用反斜杠对自身转义,也就是'\\'
- def save_file(boy, girl, count):
- file_name_boy = "boy_"+str(count)+".txt"
- file_name_girl = "girl" + str(count)+".txt"
- boy_file = open((r"D:\\PythonJY\\pythonJY\\pythonJY7-9\\%s" %
- file_name_boy), "w")
- girl_file = open((r"D:\\PythonJY\\pythonJY\\pythonJY7-9\\%s" %
- file_name_girl), "w")
- boy_file.writelines(boy)
- girl_file.writelines(girl)
- boy_file.close()
- girl_file.close()
- def spilt_file(file_name):
- count = 1
- boy = []
- girl = []
- f = open(file_name)
- 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:
- save_file(boy, girl, count)
- count += 1
- boy = []
- girl = []
- save_file(boy, girl, count)
- f.close()
- spilt_file(r"D:\\PythonJY\\pythonJY\\pythonJY7-9\\record.txt")
复制代码 |
评分
-
查看全部评分
|