我正在尝试创建一个程序,询问用户要对文件进行什么操作来读取/附加/删除该文件。
FileName = open(input("Enter file name: "))
ReadFile = FileName.read()
Decision = input("Do you want to read/delete/append to the file?: ")
if Decision == "read":
print(ReadFile)
FileName.close()
elif Decision == "append":
Append = input("Type what you want to add: ")
with open("FileName","a") as file:
file.write(Append)
但是当我检查文件时,它不会追加它
您实际上没有打开相同的文件。
这里,FileName
是不是代表文件位置的字符串。这是代表文件的对象。
FileName = open(input("Enter file name: "))
您已经让用户在文件的路径中输入了一个字符串,但是您没有存储该字符串值。您使用该值将open()
文件读起来。
[这里,您正在目录python的起始目录中打开一个名为"FileName"
的文件。
with open("FileName","a") as file:
file.write(Append)
在开始目录中查找,是否创建了名为"FileName"
的新文件。