我是python的新手,并且一直在尝试创建一个程序,我从用户输入创建一个文件。但是,我似乎无法让它工作,并继续得到错误:
Traceback (most recent call last):
File "my_program.py", line 7, in <module>
my_file.append(x)
AttributeError: '_io.TextIOWrapper' object has no attribute 'append'
我认为这意味着我无法附加文件,但我不确定为什么。以下是我的计划的相关部分:
my_file = "my_file"
with open(my_file, 'a') as my_file:
lines = True
counting_variable = 0
while lines:
x = input()
my_file.append(x)
非常感谢您提前提供任何帮助!
答案 0 :(得分:0)
还没有评论(有人介意转换?),但我认为在SO上有很多类似的问题。试试Python Append
答案 1 :(得分:0)
由于您已经在附加模式下打开文件,例如open(my_file, 'a')
,因此只需write()
附加您的输入。
my_file = "my_file"
with open(my_file, 'a') as my_file:
lines = True
counting_variable = 0
while lines:
x = input()
my_file.write(x)
答案 2 :(得分:0)
使用locationResult.getLocations()
因为my_file.write(x)
不是有效的语法。