在python中打开或创建文件并附加到它

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

您如何在python中执行这一系列操作?

1)创建文件(如果不存在并插入字符串)>

2)如果文件存在,搜索它是否包含字符串

3)如果字符串不存在,请将其挂在文件末尾

我目前正在这样做,但是我错过了一步

if not os.path.exists(path):
    with open(path, "w+") as myfile:
        myfile.write(string)
        myfile.flush()
        myfile.close()
else:
    with open(path) as f:
        if string in f.read():
            print("String found")
        else:
            #Do i need to reopen the file here to append the string on that file?

您如何在python中执行这一系列操作? 1)如果文件不存在,则创建一个文件,并插入一个字符串2)如果该文件存在,则搜索它是否包含字符串3)如果该字符串不存在,则挂起...

python file append
1个回答
0
投票

如果您在最初打开文件后尚未关闭文件,则无需重新打开它。打开文件时使用“ a”以附加到文件。所以...“否则:open(path,“ a”)as f:f.write(string)”。尝试

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