Python I';我在编一个PigLatin转换器来调用一个文件?

Python I';我在编一个PigLatin转换器来调用一个文件?,python,python-3.x,python-3.2,Python,Python 3.x,Python 3.2,我正在编写一个pig拉丁语转换器,它向用户询问文件名,然后打开它,将所有单词转换为pig拉丁语,并将所有誓言从字母改为“*” 现在我得到了这个错误: "Traceback (most recent call last): File "D:/Python/Projects/piglatin1.py", line 12, in <module> words = line.split() AttributeError: '_io.TextIOWrapper' object h

我正在编写一个pig拉丁语转换器,它向用户询问文件名,然后打开它,将所有单词转换为pig拉丁语,并将所有誓言从字母改为“*”

现在我得到了这个错误:

"Traceback (most recent call last):
  File "D:/Python/Projects/piglatin1.py", line 12, in <module>
    words =  line.split()
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'"
“回溯(最近一次呼叫最后一次):
文件“D:/Python/Projects/piglatin1.py”,第12行,在
words=line.split()
AttributeError:“\u io.TextIOWrapper”对象没有属性“split”

f
f
是您的文件。不能拆分文件,只能拆分字符串。你是说
line=f.read()
<代码>行将是一个误称,因为它将是文件中的所有数据,但您的代码中没有任何东西可以循环到行上并一次处理一行

"Traceback (most recent call last):
  File "D:/Python/Projects/piglatin1.py", line 12, in <module>
    words =  line.split()
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'"