|

楼主 |
发表于 2017-4-13 17:33:47
|
显示全部楼层
- def save_file(boy, girl, count):
- 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()
- def split_file(file_name):
- f = open("E:\分割文件\record.txt")
- boy = []
- girl = []
- count = 1
- 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)
- boy = []
- girl = []
- count += 1
- save_file(boy, girl, count)
-
- f.close()
- split_file("record.txt")
复制代码
错误提示:
- Traceback (most recent call last):
- File "E:\分割文件\test.py", line 39, in <module>
- split_file("record.txt")
- File "E:\分割文件\test.py", line 15, in split_file
- f = open("E:\分割文件\record.txt")
- OSError: [Errno 22] Invalid argument: 'E:\\分割文件\record.txt'
复制代码 |
|