大概这个样
import string
s=""
with open('in.txt') as f:
s=''.join(f.readlines())
for i in string.punctuation:
s=s.replace(i," ")
lst=s.split()
words=[]
for w in lst:
w=w.lower()
if w.isalpha() and w not in words:
words.append(w)
words.sort()
with open('words.txt','w') as f:
f.write("\n".join(words))
分完词应该是个list
如果需要去重的话可以转成set再转回list
list=list.sort() # 按字母排序
with open('words.txt','w') as f:
f.write('\n'.join(list)) # 分行写入
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!