我的儿子试图制作并理解一个代码,让用户输入他们想要的文件名,但如果已经采用,那么他们可以选择覆盖文件或更改文件的名称。
即。
输入名称:示例
如果你想要覆盖:不 输入新名称:Example2
希望有道理吗?任何建议将不胜感激。
答案 0 :(得分:0)
要写入文件/覆盖现有文件名,使用write()
功能非常简单。
name = "test.txt"
f = open("test.txt", "w")
f.write(name)
f.close()
即使名称已经存在,也要覆盖该文件。
如果要在故意覆盖文件之前检查文件是否存在,可以从os库中调用isfile()
函数。
import os
if os.path.isfile(name):
overwrite = input("Do you want to overwrite?")
if overwrite == "yes":
-- Write file here.
else:
-- If they write something other than "yes".