用python批量生成文件夾的實現(xiàn)方法舉例
問題描述
當批量生成文件夾時,手動右鍵創(chuàng)建文件夾是一個繁瑣的過程,尤其是文件夾的命名過程。假設(shè)從3月10日到3月19日,每天要為某個日常工作創(chuàng)建一個名為2025031x的文件夾,手動創(chuàng)建文件夾并命名費時費力。
百度給出了以下四種方法。現(xiàn)在給出一種利用python腳本批量生成文件夾的方法,既可以用于創(chuàng)建順序文件夾,也可以嵌套地創(chuàng)建。

順序創(chuàng)建文件夾代碼實現(xiàn)
from pathlib import Path
# 指定要生成文件夾的路徑,每次生成10個文件夾
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}'說明了生成文件夾的命名,即這樣生成的文件夾從20240310開始,到20240319結(jié)束
- folder_path = source_path / folder_name,有了文件夾的名字還不夠,folder_path代表了每個文件夾的路徑,可以理解為source_path + ‘/’ + folder_path的拼接
- mkdir()用于在Python中創(chuàng)建文件夾
嵌套創(chuàng)建文件夾代碼實現(xiàn)
from pathlib import Path
# 指定要生成文件夾的路徑,每次生成10個文件夾
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")
當嵌套創(chuàng)建文件夾時,只需要每次將創(chuàng)建文件夾的路徑設(shè)置在新創(chuàng)建的文件夾下即可
效果展示
批量生成的順序文件夾如圖所示:

批量生成的嵌套文件夾如圖所示:

總結(jié)
到此這篇關(guān)于用python批量生成文件夾的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)python批量生成文件夾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?Flask中Cookie和Session區(qū)別詳解
Flask是一個使用?Python?編寫的輕量級?Web?應(yīng)用框架。其?WSGI?工具箱采用?Werkzeug?,模板引擎則使用?Jinja2?。Flask使用?BSD?授權(quán)。Flask也被稱為?“microframework”?,因為它使用簡單的核心,用?extension?增加其他功能,F(xiàn)lask中Cookie和Session有什么區(qū)別呢2022-07-07
零基礎(chǔ)寫python爬蟲之抓取百度貼吧并存儲到本地txt文件改進版
前面已經(jīng)發(fā)了一篇關(guān)于百度貼吧抓取的代碼,今天我們來看下代碼的改進版,參考了上篇抓取糗事百科的思路,給需要的小伙伴們參考下吧2014-11-11

