python:create folder

# -*- coding: UTF-8 -*-
# encoding: utf-8
#-*- coding: UTF-8 -*-
# 版权所有 2023 ©涂聚文有限公司
# 许可信息查看:
# 描述:
# Author    : geovindu,Geovin Du 涂聚文.
# IDE       : PyCharm 2023.1 python 311
# Datetime  : 2023/7/5 11:08
# User      : geovindu
# Product   : UI
# Project   : pythonTkinterDemo
# File      : menu.py
# explain   : 学习

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

  

posted @ 2023-07-08 09:45  ®Geovin Du Dream Park™  阅读(33)  评论(0)    收藏  举报