# 创建文件方法
def mkdirFile(folder:str, writestring:str):
"""
没有文件夹创建,把内容写入TEXT文本文件中
:param folder: 文件夹名称
:param writestring: 要写的内容
:return: None
"""
i = 1
while True:
# 判断是否文件存在,如果不存在则创建,存在则改名
f_p_intact = folder + "\\geovindu" + str(i) + ".txt"
# 打印完整文件名称
print("已创建的文件是:",f_p_intact)
if not os.path.exists(f_p_intact):
# 文件的写操作
f = open(f_p_intact, "w+",encoding='utf8')
f.write(writestring)
# 关闭文件流
f.close()
break
else:
i += 1
调用:
filename = input("请输入需要创建的文件夹名称:\n")
filetext = input("请输入需要写入文件的内容:\n")
# 获得当前目录
nowpath = os.getcwd()
# 拼出文件夹的完整路径
filepath = nowpath + '\\' + filename
# 判断是否文件夹存在,如果不存在则创建,存在则在文件夹中创建文件
if os.path.exists(filepath):
print("目录文件夹已存在")
mkdirFile(filepath, filetext)
else:
# 创建文件夹
os.mkdir(filepath)
print("创建目录是:", filepath)
mkdirFile(filename, filetext)