# 创建文件方法 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)
标签:filepath,python,创建,create,文件夹,folder,intact,os From: https://www.cnblogs.com/geovindu/p/17536666.html