python:create folder

发布时间 2023-07-08 09:54:44作者: ®Geovin Du Dream Park™

 

# 创建文件方法
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)