用python批量生成文件夾的實(shí)現(xiàn)方法舉例
問(wèn)題描述
當(dāng)批量生成文件夾時(shí),手動(dòng)右鍵創(chuàng)建文件夾是一個(gè)繁瑣的過(guò)程,尤其是文件夾的命名過(guò)程。假設(shè)從3月10日到3月19日,每天要為某個(gè)日常工作創(chuàng)建一個(gè)名為2025031x的文件夾,手動(dòng)創(chuàng)建文件夾并命名費(fèi)時(shí)費(fèi)力。
百度給出了以下四種方法。現(xiàn)在給出一種利用python腳本批量生成文件夾的方法,既可以用于創(chuàng)建順序文件夾,也可以嵌套地創(chuàng)建。
順序創(chuàng)建文件夾代碼實(shí)現(xiàn)
from pathlib import Path # 指定要生成文件夾的路徑,每次生成10個(gè)文件夾 source_path = Path('C:/Users/81230/pyproj/AnaSys/csdn') # 批量生成文件夾的數(shù)量 num_folders = 10 # 循環(huán)生成文件夾 for i in range(1, num_folders + 1): folder_name = f'2024031{i-1}' folder_path = source_path / folder_name folder_path.mkdir() print("done")
- source_path指定了要生成文件夾的路徑,生成的所有文件夾被包含在source_path路徑之下;num_folders = 10指定了生成文件夾的數(shù)量
- for循環(huán)執(zhí)行10次,folder_name = f’2024031{i-1}'說(shuō)明了生成文件夾的命名,即這樣生成的文件夾從20240310開始,到20240319結(jié)束
- folder_path = source_path / folder_name,有了文件夾的名字還不夠,folder_path代表了每個(gè)文件夾的路徑,可以理解為source_path + ‘/’ + folder_path的拼接
- mkdir()用于在Python中創(chuàng)建文件夾
嵌套創(chuàng)建文件夾代碼實(shí)現(xiàn)
from pathlib import Path # 指定要生成文件夾的路徑,每次生成10個(gè)文件夾 source_path = Path('C:/Users/81230/pyproj/AnaSys/csdn') # 批量生成文件夾的數(shù)量 num_folders = 5 # 循環(huán)生成文件夾 for i in range(1, num_folders + 1): folder_name = f'第{i}層文件夾' source_path = source_path / folder_name source_path.mkdir() print("done")
當(dāng)嵌套創(chuàng)建文件夾時(shí),只需要每次將創(chuàng)建文件夾的路徑設(shè)置在新創(chuàng)建的文件夾下即可
效果展示
批量生成的順序文件夾如圖所示:
批量生成的嵌套文件夾如圖所示:
總結(jié)
到此這篇關(guān)于用python批量生成文件夾的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)python批量生成文件夾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python爬蟲之利用selenium模塊自動(dòng)登錄CSDN
這篇文章主要介紹了python爬蟲之利用selenium模塊自動(dòng)登錄CSDN,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下2021-04-04windows安裝TensorFlow和Keras遇到的問(wèn)題及其解決方法
這篇文章主要介紹了windows安裝TensorFlow和Keras遇到的問(wèn)題及其解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-07-07python實(shí)現(xiàn)sm2和sm4國(guó)密(國(guó)家商用密碼)算法的示例
這篇文章主要介紹了python實(shí)現(xiàn)sm2和sm4國(guó)密(國(guó)家商用密碼)算法的示例,幫助大家使用python加密文件,感興趣的朋友可以了解下2020-09-09Python如何獲取Win7,Win10系統(tǒng)縮放大小
這篇文章主要介紹了Python如何獲取Win7,Win10系統(tǒng)縮放大小,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01Python使用cProfile分析和定位應(yīng)用性能瓶頸點(diǎn)
cProfile?是?Python?標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,用于對(duì)?Python?程序進(jìn)行性能分析,它能輸出每個(gè)函數(shù)的調(diào)用次數(shù)、執(zhí)行耗時(shí)等詳細(xì)信息,下面我們來(lái)看看如何使用cProfile分析和定位應(yīng)用性能瓶頸點(diǎn)吧2024-12-12Python基礎(chǔ)知識(shí)學(xué)習(xí)之類的繼承
今天帶大家學(xué)習(xí)Python的基礎(chǔ)知識(shí),文中對(duì)python類的繼承作了非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05