求助,为什么我写的这个代码运行不了。是哪里出问题了?
f = open('C:/Users/Administrator/Desktop/yingwen.txt',"r")
all_words = []
for s in f.readlines():
s = s.replace(","," ").replace("."," ").lower()
all_words.extend(s.split(" "))
all_words = list(set(all_words))
all_words.sort()
f2 = open('C:\Users\Administrator\Desktop\ying.txt','w')
f2.write("\n".join(all_words))
f2.close()
用来单词汇总排序的代码
本作品采用《CC 协议》,转载必须注明作者和本文链接
提问,请把报错贴出来,并且代码按格式编辑好。
用markdown 语法 这个太难受了
代码格式化一下就行了, 空格语法的问题,如下:
问题报错都提示好了你的文件编码问题,打开文件带上编码试试
windows环境下的路径,一个斜杠被当成转义字符了。 路径前面加个r,或者用2个斜杠 C:\Users\Administrator\Desktop\ying.txt r'C:\Users\Administrator\Desktop\ying.txt'
其实一行
shell
代码就能实现了:结果: