您如何在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)如果该字符串不存在,则挂起...
如果您在最初打开文件后尚未关闭文件,则无需重新打开它。打开文件时使用“ a”以附加到文件。所以...“否则:open(path,“ a”)as f:f.write(string)”。尝试