python读⽂件内容并排序_⽤python对⽂本⽂件中的内容进⾏
排序
我读了⼀个⽂本⽂件。内容,我去掉了标点符号,全部改成⼩写,最后,我把每个单词都打印在⼀⾏新⾏上。但我现在遇到的问题是按字母顺序对这些内容进⾏排序,然后,我要保存在⼀个新的⽂本⽂件中。现在,我⽆法使⽤(sort method),每次我键⼊.method访问器时,它都不怎么给我排序⽅法。所以我的问题是,在前⾯我已经做了上述的⽂本操作之后,如何按字母顺序对它们进⾏排序?在punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~'''
no_punct = ""
#Open file
file = ""
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"python怎么读的
for word in no_punct.lower().split():
print word
有了以上的帮助和后来的帮助,我终于能够实现⾥程碑。但我注意到,如果我在控制台上打印,打印出来的效果很好,但是当我尝试创建新⽂件并保存单词以使其与控制台上显⽰的⼀样时,这些单词在保存到新⽂件中时并没有格式化。但是,所有的单词都保存在⼀条长长的直线上。创建名为“的新⽂本⽂件后”新⽂件.txt“,我加了⼀句nf.写⼊(⽂字)。我认为这会⾃动将每个单词添加到⽂本⽂件格式中,并将每个单词添加到新⾏中。这不对吗?谢谢您。在
^{pr2}$

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。