【发布时间】:2019-07-22 21:37:45
【问题描述】:
所以我目前正在自学python,我有以下任务: 编写一个python程序,创建一个里面有数字1到10的文件。
读取此文件并将内容打印回给用户。
现在要求用户输入一个数字以附加到文件的末尾,并将数字附加到文件中。
关闭文件。
我对前两部分和最后一部分没问题,但不确定是否要附加文件。
我得到的错误是“'str'对象没有属性'append'”
我希望将用户的输入附加到文件中,但这样做时出现错误。
任何帮助将不胜感激。我当前的代码是:
file1 = open("file1", "w")
r = range(10)
list1 = [*r]
file1.write(str(list1))
file1 = open("file1", "a")
a = int(input("enter the value of number: "))
file1 = open("file1", "r")
for line in file1:
line.append(a)
print(line)
【问题讨论】:
-
由于某种原因我无法上传我的代码,所以我将其添加为评论。
-
file1 = open("file1","w") ------ r = range(10) #编写python程序创建编号为1-10的文件----- -- list1 =[*r] ------ file1.write(str(list1)) ------ file1 = open("file1", "a") ------ a = int (input("输入数字的值")) ------ file1 = open("file1", "r") ------ for line in file1: ------ line.append (a) ------ print(line) ------- 我添加了破折号,所以更容易看到格式
标签: python-3.x