Python 3.3.2用户名

时间:2016-06-25 15:22:18

标签: python username

我的儿子试图制作并理解一个代码,让用户输入他们想要的文件名,但如果已经采用,那么他们可以选择覆盖文件或更改文件的名称。

即。

  

输入名称:示例
  如果你想要覆盖:不   输入新名称:Example2

希望有道理吗?任何建议将不胜感激。

1 个答案:

答案 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".