Python:如何使用输入在python中附加文件?

时间:2018-04-07 11:44:43

标签: python

我是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)

非常感谢您提前提供任何帮助!

3 个答案:

答案 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)不是有效的语法。