如何向用户询问文件名,如果它已经存在,询问用户是否要覆盖它,并服从他们的请求。如果文件不存在,应该创建一个新文件(带有选定的名称)。 无论从Python的网站和堆栈溢出的一些研究,我想出了这个代码创建文件循环
try:
with open(input("Please enter a suitable file name")) as file:
print("This filename already exists")
except IOError:
my_file = open("output.txt", "r+")
但这不会在Python运行,而没有做的一切,我想要它做的。
在'as as file'之前你忘记''''吗? –
它显示了什么错误? –
您是否在考虑检查文件存在的竞争条件? – sberry