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文件根据列索引提取特定几列,并将提取后的数据保存到新建的一个文件夹