4

ファイルがあり、単語を小文字に変換しようとしています。これは私がこれまでに持っているものです

with open('example.txt', 'r') as fileinput:
   for line in fileinput:
       lines = fileinput.lower()

AttributeError: 'file' object has no attribute 'lower'
4

5 に答える 5

7

行ではなく、ファイルオブジェクトを小文字にしています。

with open('example.txt', 'r') as fileinput:
   for line in fileinput:
       line = line.lower()

うまくいくだろう..

于 2012-12-28T09:25:21.447 に答える
6

それ以外の

lines = fileinput.lower()

これを入れてください:

line = line.lower()

完全なコード:

with open('example.txt', 'r') as fileinput:
    for line in fileinput:
        line = line.lower()

これはエラーなしで機能します。

于 2012-12-28T09:35:55.807 に答える
1
with open('example.txt', 'r') as fileinput:
   for line in fileinput:
       line = line.lower()
       #do something
于 2012-12-28T09:25:55.683 に答える