python批量添加文件夹_python批量新建文件夹
0.背景
因?yàn)橐?jīng)常寫(xiě)課備課,年級(jí)較多(G5-G11),每個(gè)年級(jí)的課程也比較多(1-100),每次都要新建文件夾,覺(jué)的比較麻煩,于是想著去寫(xiě)一個(gè)簡(jiǎn)單小程序去批量自動(dòng)創(chuàng)建文件夾。
我的思路是這樣的:
1.首先找到創(chuàng)建一個(gè)文件夾的方法
python中有一個(gè)os庫(kù)--一個(gè)操作系統(tǒng)的接口模塊,通過(guò)它的mkdir()方法可以創(chuàng)建一個(gè)文件夾。參考:https://docs.python.org/zh-cn/3.7/library/os.html
importos
# 在當(dāng)前路徑夏創(chuàng)建一個(gè)名叫 第1課 的文件夾
os.mkdir('第1課')
2.創(chuàng)建有順序的多個(gè)文件夾
這里我想到用循環(huán)的方法來(lái)創(chuàng)建多個(gè)文件,同時(shí)結(jié)合字符串格式化的方式,讓文件夾的名字變化。
importos
# 創(chuàng)建10個(gè)文件夾
foriinrange(1,11):
# 如果不存在對(duì)應(yīng)的文件夾,就創(chuàng)建
ifnotos.path.exists('第{}課'.format(i)):
os.mkdir("第{}課".format(i))
這樣我就實(shí)現(xiàn)批量創(chuàng)建文件夾的方法了,如果數(shù)量不同,通過(guò)更改里面的內(nèi)容進(jìn)行對(duì)應(yīng)的修改即可。
3.拓展思路
可以將這個(gè)方法封裝成一個(gè)函數(shù),讓它通用性變的更強(qiáng),更多其它拓展可以根據(jù)自己的需要去更改。
importos
defmulti_mkdir(name,start,end):
'''
name:'*{}*',name中必須包含一個(gè){}
start:1,2.. ,數(shù)字就可以了
end:1,2.. ,數(shù)字就可以了,大于start
'''
foriinrange(start,end+1):
ifnotos.path.exists(name.format(i)):
os.mkdir(name.format(i))
multi_mkdir('python基礎(chǔ)-第-{}-課',10,15)
(全文完)
歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處!
歡迎關(guān)注公眾微信號(hào):葉子陪你玩 分享自己的python學(xué)習(xí)之路
總結(jié)
以上是生活随笔為你收集整理的python批量添加文件夹_python批量新建文件夹的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: missing locales
- 下一篇: python在结构设计中的应用_为层次结