用python记录笔记的程序

问题描述 投票:0回答:1

我正在尝试创建一个程序,询问用户要对文件进行什么操作来读取/附加/删除该文件。

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)

但是当我检查文件时,它不会追加它

python-3.x file append
1个回答
0
投票

您实际上没有打开相同的文件。

这里,FileName不是代表文件位置的字符串。这是代表文件的对象。

FileName = open(input("Enter file name: "))

您已经让用户在文件的路径中输入了一个字符串,但是您没有存储该字符串值。您使用该值将open()文件读起来。

[这里,您正在目录python的起始目录中打开一个名为"FileName"的文件。

    with open("FileName","a") as file:
        file.write(Append)

在开始目录中查找,是否创建了名为"FileName"的新文件。

© www.soinside.com 2019 - 2024. All rights reserved.