python读文件内容并排序_用python对文本文件中的内容进行排序

我读了一个文本文件。内容,我去掉了标点符号,全部改成小写,最后,我把每个单词都打印在一行新行上。但我现在遇到的问题是按字母顺序对这些内容进行排序,然后,我要保存在一个新的文本文件中。现在,我无法使用(sort method),每次我键入.method访问器时,它都不怎么给我排序方法。所以我的问题是,在前面我已经做了上述的文本操作之后,如何按字母顺序对它们进行排序?在punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''

no_punct = ""

#Open file

file = "research.txt"

f = open(file , 'r+')

#read file

contentOfFile = f.read()

#Remove punctuations from file content

for char in contentOfFile:

if char not in punctuations:

no_punct = (no_punct + char)

#print "Output of formatted document is"

for word in no_punct.lower().split():

print word

有了以上的帮助和后来的帮助,我终于能够实现里程碑。但我注意到,如果我在控制台上打印,打印出来的效果很好,但是当我尝试创建新文件并保存单词以使其与控制台上显示的一样时,这些单词在保存到新文件中时并没有格式化。但是,所有的单词都保存在一条长长的直线上。创建名为“的新文本文件后”新文件.txt“,我加了一句nf.写入(文字)。我认为这会自动将每个单词添加到文本文件格式中,并将每个单词添加到新行中。这不对吗?谢谢您。在

^{pr2}$

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页