关于python:读取文件并将所有字母转换为大写

Read a file and convert all letters to uppercase

本问题已经有最佳答案,请猛点这里访问。

我创建了一个.txt文件,其中包含随机输入到脚本中的单词。然后我要把所有的单词,每行打印一个,并把它们全部转换成大写。我已经完成了第一部分:

1
2
3
4
a=open("redchief.txt").read().split()

print '
'
.join(a)

我无法将数据转换成大写字母。以下是一些数据:

1
It looked like a good thing: but wait till I tell you.


只需将最后一行更改为:

1
2
print '
'
.join(a)

到:

1
2
print '
'
.join(a).upper()

您不必首先将结果存储在单独的变量中,因为'
'.join(a)
为您提供了一个字符串对象,您可以调用该对象的upper()方法。