将文件中的所有文本更改为小写

时间:2016-08-12 02:33:00

标签: python

from itertools import chain
from glob import glob

file = open('FortInventory.txt','w')

lines = [line.lower() for line in lines]
with open('FortInventory.txt', 'w') as out:
     out.writelines(sorted(lines))

我正在尝试将txt文件中的所有文本转换为小写,我将如何执行此操作,这是我到目前为止的代码,我看了一些有关堆栈溢出的问题,但我无法弄明白,如果任何人都可以将我链接到正确的文章或告诉我我的代码有什么问题我会非常感激。

1 个答案:

答案 0 :(得分:2)

两个问题:

  1. 使用'r'打开文件进行阅读。
  2. 在列表理解中将lines更改为file
  3. 这是固定代码:

    from itertools import chain
    from glob import glob
    
    file = open('FortInventory.txt', 'r')
    
    lines = [line.lower() for line in file]
    with open('FortInventory.txt', 'w') as out:
         out.writelines(sorted(lines))