Python 批量化新建文件夹

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 批量化新建文件夹相关的知识,希望对你有一定的参考价值。

Python 批量创建文件夹


因经常有新建多个文件夹的需要,就想到了用python 来实现,然后做到了,目前支持单一创建和批量化创建。

#yangbocsu  2021.05.12

import os

#path = "E:\\Study\\研究生--课程\\【算法与数据结构】\\面向对象程序设计--Java语言--翁恺"
#file_name = ['第1周 类与对象','第2周 对象交互','第3周 对象容器','第4周 继承与多态','第5周 设计原则','第6周 抽象与接口','第7周 控制反转与MVC模式','第8周 异常处理与输入输出','期末考试']

def print_menu():
    print("************  yangbocsu  2021.05.12  **********************")
    print("1 单一模式                                                 ")
    print("2 批量模式                                                 ")
    print("\\n*********************************************************\\n\\n")

print_menu() #打印界面

mode = eval(input("模式选择:"))

end_flag = "1"

if mode == 1:#单一模式
    path = input("请输入文件保存路径:")
    while end_flag != "-1":
        end_flag = input("请输入文件名(输入-1退出):")
        try:
            os.makedirs(path + "\\\\" + end_flag)  #
            print(end_flag + " 文件夹已创建完成!\\n")
        except :   #抓取 IndexError 这个异常
            print(end_flag + "文件夹已存在, 请重新输入\\n")
        

        
        
elif mode == 2:#批量模式
    file_name = []
    path = input("请输入文件保存路径:")
    print("\\n请输入文件名(输入-1退出):")
    while end_flag != "-1":
        end_flag = input()
        file_name.append(end_flag)
    
    for i in file_name:
        if i != "-1":
            try :
                os.makedirs(path + "\\\\" + i)
                print(i + " 文件夹已创建完成!\\n") 
            except :
                print(i + "文件夹已存在, 请重新输入\\n")
                  
    
    print("\\n批量创建文件夹完成")


 

 

以上是关于Python 批量化新建文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Python数据处理 | 批量提取文件夹下的csv文件,每个csv文件根据列索引提取特定几列,并将提取后的数据保存到新建的一个文件夹

python批量读取txt某列,并复制对应txt文件名?

VSCode自定义代码片段2——.vue文件的模板

VSCode自定义代码片段——.vue文件的模板

使用vscode,新建.vue文件,tab自动生成vue代码模板

Python批量修改文件名,文件再多也只要一秒,省时又不闹心