精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 自動化文件管理的六個實用腳本模板

開發
在日常工作中,手動管理文件既耗時又容易出錯。而Python提供了強大的工具來自動完成這些任務!比如整理照片、備份文件或者清理臨時文件,都可以用Python輕松搞定。

一、Python自動化文件管理基礎

1. 為什么需要Python進行文件管理?

在日常工作中,手動管理文件既耗時又容易出錯。而Python提供了強大的工具來自動完成這些任務!比如整理照片、備份文件或者清理臨時文件,都可以用Python輕松搞定。

示例:假設你需要每天整理一個包含上千個文件的文件夾,手動操作可能需要幾個小時,但用Python只需幾秒鐘!

# 這是一個簡單的文件管理腳本框架
import os

2. Python文件管理的核心模塊

Python中有幾個專門用于文件管理的模塊,比如os、shutil和pathlib。這些模塊就像你的“工具箱”,能幫你完成各種文件操作。

  • os模塊:處理文件路徑、遍歷目錄等。
  • shutil模塊:復制、移動和刪除文件。
  • pathlib模塊:更現代、更直觀的路徑操作方式。

代碼示例:

# 導入核心模塊
import os
import shutil
from pathlib import Path

3. 文件管理的基本概念

在學習具體腳本之前,先了解一些基本概念:

  • 路徑:文件或文件夾的位置,例如C:\Users\Name\Documents。
  • 絕對路徑 vs 相對路徑:絕對路徑從根目錄開始,相對路徑基于當前工作目錄。
  • 文件名與擴展名:example.txt中,example是文件名,.txt是擴展名。

小練習:運行以下代碼查看當前工作目錄:

print(os.getcwd())  # 輸出當前工作目錄

輸出結果可能是:

C:\Users\Name

通過這些基礎知識,你可以更好地理解接下來的具體腳本模板!

二、使用os模塊列出目錄中的所有文件

想快速列出某個文件夾里的所有文件嗎?Python的os模塊可以幫到你!下面教你怎么用os.listdir()列出指定目錄的所有文件和子文件夾。

來看個例子:

import os

# 指定要查看的目錄
folder_path = "C:/example_folder"

# 列出目錄下的所有內容
all_items = os.listdir(folder_path)
print(all_items)  # 輸出所有文件和文件夾的名字

這段代碼會把C:/example_folder里的所有文件和文件夾名字打印出來。是不是特別方便?記得替換folder_path為你自己的路徑哦!

三、、使用shutil模塊復制和移動文件

1. 使用 shutil.copy() 復制文件

shutil 模塊是 Python 提供的一個強大工具,可以輕松完成文件的復制操作。比如,你想把一個文件從一個位置復制到另一個位置,用 shutil.copy() 就能搞定!來看個例子:

import shutil

# 源文件路徑和目標文件路徑
source = "example.txt"
destination = "backup/example.txt"

# 創建目標目錄(如果不存在)
os.makedirs(os.path.dirname(destination), exist_ok=True)

# 復制文件
shutil.copy(source, destination)

代碼中,shutil.copy() 會將 example.txt 文件復制到 backup 文件夾中。是不是很方便?

2. 使用 shutil.move() 移動文件

除了復制,我們還可以用 shutil.move() 來移動文件。例如,將文件從一個文件夾移到另一個文件夾:

import shutil

# 源文件路徑和目標文件路徑
source = "example.txt"
destination = "archive/example.txt"

# 移動文件
shutil.move(source, destination)

運行后,example.txt 文件會被直接移動到 archive 文件夾中。

通過這兩個函數,你可以輕松實現文件的復制和移動操作啦!

四、使用pathlib模塊創建和刪除文件夾

1. 創建文件夾

Python 的 pathlib 模塊讓文件夾操作變得超級簡單!比如,如果你想創建一個新文件夾,只需幾行代碼就能搞定。來看個例子:

from pathlib import Path

# 定義文件夾路徑
folder_path = Path("my_new_folder")

# 如果文件夾不存在,則創建
if not folder_path.exists():
    folder_path.mkdir()
    print("文件夾已成功創建!")
else:
    print("文件夾已經存在!")

運行后,你會在當前目錄下看到一個名為 my_new_folder 的新文件夾。

2. 刪除文件夾

刪除文件夾也同樣簡單!使用 rmdir() 方法即可。但要注意,這個方法只能刪除空文件夾哦!

from pathlib import Path

# 定義文件夾路徑
folder_path = Path("my_new_folder")

# 如果文件夾存在且為空,則刪除
if folder_path.exists() and not any(folder_path.iterdir()):
    folder_path.rmdir()
    print("文件夾已成功刪除!")
else:
    print("文件夾不存在或非空,無法刪除!")

這段代碼會檢查文件夾是否存在以及是否為空,確保操作安全可靠!

五、通過正則表達式批量重命名文件

1. 正則表達式與文件名匹配

正則表達式是處理文本的強大工具,可以用來匹配復雜的文件名模式。比如,你想批量重命名所有包含日期的文件,可以用正則表達式輕松實現!來看個例子:

import os
import re

folder_path = "your_folder_path"  # 替換為你的文件夾路徑

# 遍歷文件夾中的所有文件
for filename in os.listdir(folder_path):
    # 匹配文件名中包含的日期格式(如2023-01-01)
    match = re.search(r'\d{4}-\d{2}-\d{2}', filename)
    if match:
        old_name = os.path.join(folder_path, filename)
        new_name = os.path.join(folder_path, match.group() + ".txt")  # 修改為你想要的新名字
        os.rename(old_name, new_name)  # 執行重命名操作

print("重命名完成!")

2. 運行結果和原理

這段代碼會遍歷指定文件夾中的所有文件,找到文件名中包含“YYYY-MM-DD”格式的文件,并將其重命名為以該日期命名的新文件。是不是很方便?試試看吧!

六、使用Python壓縮和解壓文件

1. 使用 zipfile 模塊壓縮文件

Python 的 zipfile 模塊可以輕松壓縮文件。比如,你想把幾個文件打包成一個 ZIP 文件,只需要幾行代碼就能搞定!來看個例子:

import zipfile

# 創建一個新的ZIP文件
with zipfile.ZipFile('example.zip', 'w') as zipf:
    # 添加文件到ZIP中
    zipf.write('file1.txt')
    zipf.write('file2.txt')

print("文件已成功壓縮為 example.zip")

這段代碼會將 file1.txt 和 file2.txt 壓縮成一個名為 example.zip 的文件。

2. 使用 zipfile 模塊解壓文件

如果需要從 ZIP 文件中提取內容,zipfile 模塊同樣非常方便。下面是一個解壓示例:

import zipfile

# 解壓ZIP文件
with zipfile.ZipFile('example.zip', 'r') as zipf:
    zipf.extractall('extracted_files')

print("文件已成功解壓到 extracted_files 文件夾")

運行后,example.zip 中的所有文件會被解壓到 extracted_files 文件夾中。

3. 使用 shutil 模塊快速壓縮文件夾

如果你想直接壓縮整個文件夾,shutil 模塊的 make_archive 函數是個好選擇!看代碼:

import shutil

# 壓縮整個文件夾
shutil.make_archive('my_folder_archive', 'zip', 'my_folder')

print("文件夾已成功壓縮為 my_folder_archive.zip")

這段代碼會將 my_folder 文件夾壓縮成 my_folder_archive.zip。

4. 使用 tarfile 模塊處理 .tar 文件

除了 ZIP 文件,Python 還支持處理 .tar 格式的壓縮文件。以下是如何創建一個 .tar.gz 文件:

import tarfile

# 創建一個.tar.gz文件
with tarfile.open('example.tar.gz', 'w:gz') as tar:
    tar.add('file1.txt')
    tar.add('file2.txt')

print("文件已成功壓縮為 example.tar.gz")

這段代碼會將 file1.txt 和 file2.txt 打包成一個 .tar.gz 文件。

5. 解壓 .tar.gz 文件

解壓 .tar.gz 文件也很簡單,使用 tarfile 模塊即可:

import tarfile

# 解壓.tar.gz文件
with tarfile.open('example.tar.gz', 'r:gz') as tar:
    tar.extractall('extracted_tar_files')

print("文件已成功解壓到 extracted_tar_files 文件夾")

運行后,example.tar.gz 中的內容會被解壓到 extracted_tar_files 文件夾中。

6. 高級技巧:批量壓縮多個文件

如果你需要一次性壓縮多個文件,可以用列表推導式來簡化操作!例如:

import zipfile

files_to_compress = ['file1.txt', 'file2.txt', 'file3.txt']

# 批量壓縮多個文件
with zipfile.ZipFile('batch_example.zip', 'w') as zipf:
    for file in files_to_compress:
        zipf.write(file)

print("所有文件已成功壓縮為 batch_example.zip")

這段代碼會將 files_to_compress 列表中的所有文件壓縮到 batch_example.zip 中。

通過這些實用腳本模板,你可以輕松完成各種文件的壓縮和解壓任務!是不是超級簡單?快試試吧!

七、實戰案例:自動整理下載文件夾并分類存儲

1. 自動識別文件類型

在整理下載文件夾時,第一步是識別文件類型。Python 的 os 和 pathlib 模塊可以輕松獲取文件擴展名。比如,下面的代碼能幫你找到所有圖片文件:

from pathlib import Path

download_folder = Path("C:/Users/YourName/Downloads")
image_files = list(download_folder.rglob("*.jpg")) + list(download_folder.rglob("*.png"))
print(image_files)

這段代碼會列出下載文件夾中所有的 .jpg 和 .png 文件。

2. 創建分類文件夾

接下來,我們需要為不同類型的文件創建對應的文件夾。用 pathlib 可以輕松實現:

for folder in ["Images", "Documents", "Videos"]:
    (download_folder / folder).mkdir(exist_ok=True)

運行后,你會在下載文件夾中看到 Images、Documents 和 Videos 等新文件夾。

3. 移動文件到對應文件夾

最后一步是把文件移動到正確的分類文件夾。使用 shutil.move() 可以輕松完成:

import shutil

for file in image_files:
    shutil.move(file, download_folder / "Images" / file.name)

這段代碼會把所有圖片文件移動到 Images 文件夾中。

通過這三步,你的下載文件夾就能變得井井有條!試試看吧,是不是特別方便?

責任編輯:趙寧寧 來源: 手把手PythonAI編程
相關推薦

2025-03-20 08:30:00

Python編程文件管理

2021-11-30 07:01:19

Python自動化腳本

2024-11-13 13:14:38

2021-12-14 14:33:44

人工智能AI深度學習

2023-05-04 10:30:39

自動駕駛自動化

2021-10-09 10:26:14

人工智能IT自動化AI

2023-05-16 16:03:10

2022-05-07 14:08:42

Python自動化腳本

2024-05-13 16:29:56

Python自動化

2020-11-26 10:07:15

CIO首席信息官 IT自動化

2024-08-16 21:51:42

2024-06-21 10:46:44

2022-02-17 13:03:28

Python腳本代碼

2022-12-19 14:38:59

2021-01-27 07:56:04

Python編程語言

2025-02-07 12:58:33

python自動化腳本

2022-08-05 09:06:07

Python腳本代碼

2021-02-02 09:00:00

機器人人工智能IT

2024-01-08 18:05:19

PyCharm技巧功能

2021-01-21 08:00:00

開發工具VS Code
點贊
收藏

51CTO技術棧公眾號

亚洲精品三区| 中文字幕第一页在线播放| 成人影院中文字幕| 欧美日韩一区二区三区在线免费观看 | 成人av影视在线| 国产特黄大片aaaa毛片| 日韩精品免费一区二区三区| 69堂成人精品免费视频| 成人性免费视频| 国内三级在线观看| 国产精品影视在线观看| 欧美一级视频一区二区| 夫妻性生活毛片| 妖精一区二区三区精品视频 | 欧美羞羞视频| 亚洲欧美日本韩国| 欧美日韩一区二区三区在线视频| 欧美另类一区二区| 婷婷久久一区| 亚洲偷欧美偷国内偷| www.欧美com| 欧美成人家庭影院| 欧美日韩人人澡狠狠躁视频| 男女h黄动漫啪啪无遮挡软件| 国产精品国产av| 欧美96在线丨欧| 中文字幕视频一区二区在线有码| 久久久久久久久久一区二区| 91久久国产综合久久91猫猫| 一区二区成人在线观看| 伊人av成人| 亚洲精品中文字幕成人片| 美女一区二区三区在线观看| 人九九综合九九宗合| 国产无套粉嫩白浆内谢| 欧美精选在线| 欧美成人亚洲成人| 成人在线观看高清| 97视频精品| 精品国精品国产| 黄色片子免费看| 日本在线中文字幕一区二区三区| 综合久久久久综合| 亚洲欧洲日韩精品| 欧美少妇bbw| 国产精品1024久久| 18成人免费观看网站下载| 97超碰中文字幕| 久久99国内精品| 成人免费视频网址| 国产片高清在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 狠狠入ady亚洲精品| 亚洲欧美福利视频| 三级黄色片网站| 亚洲精品进入| 亚洲人成免费电影| 97超碰免费在线观看| 国产精品亚洲欧美一级在线 | 国产精品视频一区在线观看| 国产欧美三级| 日本精品久久久久影院| 欧美日韩精品一区二区三区视频播放 | 粉嫩精品一区二区三区在线观看| 久久久久亚洲av片无码| 围产精品久久久久久久| 欧美成人全部免费| 国产精品50页| 久久国产一二区| 国产精品羞羞答答| 国产ts人妖调教重口男| 成人丝袜视频网| 免费h精品视频在线播放| 国产午夜精品一区理论片| 成人亚洲精品久久久久软件| 韩日午夜在线资源一区二区 | 2014亚洲天堂| 真实国产乱子伦精品一区二区三区| 一道本无吗dⅴd在线播放一区| 中文字幕在线国产| 亚洲欧美tv| 日韩三级成人av网| 日本少妇久久久| 日本女优在线视频一区二区| 欧洲成人在线观看| 夜夜狠狠擅视频| 成人一级视频在线观看| 999在线观看免费大全电视剧| 一区二区三区黄色片| 国产suv一区二区三区88区| 久久久久久久久一区二区| av在线电影网| 亚洲午夜一区二区| 久草在在线视频| 日韩最新av| 国产亚洲一级高清| 男女羞羞免费视频| 视频一区二区欧美| av一本久道久久波多野结衣| 欧美女同网站| 一区二区三区在线视频免费| 亚洲国产精品久久久久婷蜜芽| 阿v视频在线| 欧美日韩电影在线| 好吊色视频一区二区三区| 日韩片欧美片| 欧美在线亚洲一区| 亚洲国产www| 国产精品色呦呦| 国产女大学生av| 亚洲电影一区| 北条麻妃一区二区三区中文字幕| 三级全黄做爰视频| 石原莉奈一区二区三区在线观看| 国产精品99久久久久久www| 亚洲精品久久久久久无码色欲四季| 成人午夜视频在线| 中文字幕中文字幕99 | 99久久er热在这里只有精品66| 国产九色精品| 91麻豆一二三四在线| 欧美日韩在线三区| 国产在线观看h| 国产日韩欧美一区在线| 都市激情久久久久久久久久久| 黄频网站在线观看| 久久青草欧美一区二区三区| 欧美精品在欧美一区二区| 中文字幕日本一区| 亚洲性视频网站| 国产精品久久久久久久久久精爆| 麻豆中文一区二区| 日产精品高清视频免费| 亚洲一区站长工具| 日韩激情片免费| 日韩毛片在线播放| 成人avav影音| 亚洲欧洲一区二区福利| 婷婷在线播放| 欧美一区二区日韩一区二区| 亚洲欧美综合7777色婷婷| 蜜臀av一区二区三区| 欧美精品七区| 亚洲电影视频在线| 日韩无一区二区| 99精品久久久久| 国产成人在线免费观看| 日韩精品一区二区在线视频| 欧美aaa视频| 国产亚洲成精品久久| 性色av免费观看| 国产日韩视频一区二区三区| 欧美一区二区激情| 国产香蕉精品| 久久精品国产久精国产思思| www.com国产| 久久久亚洲高清| 日韩福利视频在线| 欧美gayvideo| 7777精品伊久久久大香线蕉语言| 国产精品一级伦理| 色婷婷精品大视频在线蜜桃视频| 一级全黄裸体片| 亚洲精品精选| 色爱区成人综合网| 国产日韩在线观看视频| 久久久视频精品| 一区二区三区亚洲视频| 国产成人av资源| 无码播放一区二区三区| 国产麻豆精品久久| 成人激情视频免费在线| 欧美人与禽猛交乱配| 亚洲成人精品久久久| 欧美黄色免费观看| av色综合久久天堂av综合| 免费在线观看的av网站| 日韩美女一区二区三区在线观看| 欧美在线影院在线视频| av在线电影院| 精品福利在线导航| 中国a一片一级一片| 亚洲黄网站在线观看| jizz日本免费| 久久成人18免费观看| 成人av在线不卡| 国产成人三级| 成人国产1314www色视频| 亚洲精品福利电影| 久久成人亚洲精品| 三级在线播放| 欧美一卡2卡三卡4卡5免费| 你懂的国产视频| 中文字幕亚洲区| 大地资源二中文在线影视观看| 亚洲高清久久| 亚洲免费不卡| 欧美wwwsss9999| 91久久国产综合久久91精品网站| 免费av网站在线观看| 亚洲第一中文字幕| 国产又粗又猛又爽又黄视频| 欧美日韩一区二区免费视频| 亚洲一级生活片| 国产精品三级在线观看| 免费无码一区二区三区| 韩国一区二区三区| 999香蕉视频| 亚洲国内精品| 国产免费xxx| 日韩欧美一区二区三区在线视频| 国产精品一区二区3区| 日本三级视频在线观看| 91精品午夜视频| 亚洲 欧美 日韩 在线| 亚洲国产另类av| 国产稀缺精品盗摄盗拍| 亚洲国产电影在线观看| 国产老熟女伦老熟妇露脸| 国产主播一区二区三区| 另类小说色综合| 久久综合图片| 九色在线视频观看| 久久美女精品| 日韩精彩视频| 久久av免费| 久久伊人一区二区| 欧美重口另类| 国产日韩欧美一区二区| 91午夜精品| 草莓视频一区| 亚洲国产一区二区三区网站| 成人春色激情网| 日韩美女在线| 国产精品永久免费观看| 成人mm视频在线观看| 欧美成人免费全部观看天天性色| 五月激情婷婷网| 欧美精品一区二区在线播放| 性猛交富婆╳xxx乱大交天津| 黑人巨大精品欧美一区二区免费| 国产福利在线导航| 国产精品久线在线观看| 乱老熟女一区二区三区| 国产精品久久久久影院色老大| 性农村xxxxx小树林| 国产91精品久久久久久久网曝门 | 国产67194| 2023国产精品| 亚洲一区二区观看| 久久久久久久久久美女| 亚洲一级黄色录像| 国产精品久久久久久久久快鸭 | 亚洲天堂男人网| 欧美在线|欧美| 在线免费观看日韩视频| 在线观看91av| www.午夜激情| 日韩av网址在线观看| 欧美色视频免费| 国产亚洲精品91在线| 1769视频在线播放免费观看| 精品国产一区二区三区久久狼黑人| 亚洲三级中文字幕| 欧美成人精精品一区二区频| 色婷婷视频在线| 亚洲欧美另类在线观看| 一级毛片视频在线观看| 久久综合久久88| 爱搞国产精品| 国产精品18久久久久久首页狼 | 麻豆视频在线观看免费网站| 久久在线精品视频| 狼人综合视频| 国产精品第一页在线| 在线欧美激情| 久久本道综合色狠狠五月| 波多野结衣在线观看一区二区| 久久亚洲综合网| 欧美一区电影| 国产主播自拍av| 青青草91视频| 亚洲精品鲁一鲁一区二区三区| 国产最新精品精品你懂的| 国产精品无码自拍| 国产欧美久久久精品影院| 久久精品老司机| 久久夜色精品国产欧美乱极品| 国产+高潮+白浆+无码| 国产欧美一区二区精品性| 欧美成人精品激情在线视频| 欧美视频在线观看免费| 国产日韩欧美视频在线观看| 日韩av在线直播| 成人三级网址| 国产成人免费av电影| 蜜桃视频在线观看播放| 国产日韩av高清| 日韩欧美在线精品| 7777在线视频| 爽爽淫人综合网网站| 在线观看一区二区三区四区| 国产精品私人影院| 国产成人免费看| 日韩精品中文字幕一区二区三区| 精品黑人一区二区三区在线观看| 欧美一级免费观看| 亚洲国产成人一区二区| 日韩在线免费av| 中文字幕在线看片| 国产麻豆日韩| 永久亚洲成a人片777777| 蜜臀久久99精品久久久酒店新书| 日韩激情一区二区| 亚洲精品在线视频免费观看| 国产日本欧美一区二区| 亚洲精品午夜久久久久久久| 日韩欧美在线观看视频| 中文在线最新版天堂| 日韩一区二区免费视频| 自拍视频在线网| 国产激情久久久| 国产欧美一区二区精品久久久| 伊人久久大香线蕉精品| 每日更新成人在线视频| 国产精品无码一区二区三区免费| 日本一区二区免费在线 | 亚洲精品进入| 北条麻妃在线视频观看| 成人激情小说乱人伦| 欧美日韩一级在线观看| 91精品国产色综合久久不卡蜜臀| 四季av日韩精品一区| 色综合久综合久久综合久鬼88| 在线观看的黄色| 六月婷婷久久| 久久久久久黄| 又大又长粗又爽又黄少妇视频| 国产亚洲欧美中文| 国产精品777777| 亚洲男人天堂视频| 香蕉视频亚洲一级| 日韩欧美视频一区二区| 青娱乐精品视频| 亚洲色图27p| 狠狠躁天天躁日日躁欧美| 天天干天天色天天| 日韩美女免费观看| 中文字幕日韩高清在线| 青春草国产视频| 99精品视频一区二区三区| 青青青在线免费观看| 日本高清不卡在线观看| 成全电影播放在线观看国语| 97在线免费观看视频| 日本成人7777| 九九热免费精品视频| 国产精品免费aⅴ片在线观看| 国语对白永久免费| 精品久久久三级丝袜| 乱馆动漫1~6集在线观看| 欧美人与物videos另类| 亚洲黄色大片| 久久精品成人av| 欧美挠脚心视频网站| 国产高清在线| 91午夜在线播放| 亚洲激情女人| 三年中国中文观看免费播放| 欧美精品色一区二区三区| 欧美v亚洲v| 日韩成人在线资源| 激情综合色丁香一区二区| 国产一级久久久| 亚洲色图综合网| www.成人在线.com| 日韩国产一级片| av不卡一区二区三区| 波多野结衣一本一道| 亚洲欧美福利视频| 国产视频一区二| 国产1区2区在线| 亚洲黄一区二区三区| 噜噜噜噜噜在线视频| 91免费观看网站| 裸体一区二区| 女人十八毛片嫩草av| 欧美岛国在线观看| 日韩欧美一区二区三区免费观看| 欧美三级网色| 国产高清精品网站| 在线观看成人毛片| 亚洲美女黄色片| 色噜噜成人av在线| 亚洲色欲综合一区二区三区| 亚洲男人电影天堂| 日本1级在线| 国产欧美日韩综合一区在线观看 | 国产综合无码一区二区色蜜蜜| 欧美肥老妇视频|