【发布时间】:2015-06-09 08:28:29
【问题描述】:
我有一个包含单词的文件,例如
А
б
Вв
Гг
(非拉丁字母) 等等
我想得到这个:
А
Б
ВВ
ГГ
代码运行后我看不到任何变化
代码如下:
f = open('sample.csv')
for line in f:
for sampleword in line.split():
print sampleword.upper()
非拉丁字符不大写。有什么问题?
【问题讨论】:
-
输入、输出和预期输出是什么?
-
它对我有用。它打印 A AB ABC。这不是你想要的吗?
-
是的,没错。也许问题是我使用非英文字母?
-
words = ['ab', 'cd', 'ef']和for w in words: print w.upper()工作正常,无法重现。您能否验证您从文件中读取的具体内容是什么? -
那么,真正的问题是:如何将非英语/拉丁字母大写?你能相应地编辑你的问题吗?请添加示例!
标签: python python-2.x uppercase