如何对文本文件中的单词进行排序?

Tha*_*ray 3 python

在"test_wordss.txt"中

A
sentence
is
a
grammatical
unit
consisting
of
one
or
more
words
A
Run Code Online (Sandbox Code Playgroud)

我的代码:

for line2 in open('C://Users/Desktop/test_wordss.txt'):
    fields2 = line2.rstrip('\n').split('\t')
    print fields2.sort()
Run Code Online (Sandbox Code Playgroud)

我的代码的结果显示为无......

我做错什么了吗?有关在文本文件中排序单词的任何建议吗?

NPE*_*NPE 5

尝试:

words = sorted(open('C://Users/Desktop/test_wordss.txt').read().split())
print(words)
Run Code Online (Sandbox Code Playgroud)

您的代码有几个问题:

  1. sort()不返回排序列表.它将列表排序到位,然后返回None.
  2. 您的代码尝试对每行中的单词进行排序,每行只有一个单词.它不会尝试立即处理整个文件.