校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python基礎(chǔ)學(xué)習(xí)之組織文件

python基礎(chǔ)學(xué)習(xí)之組織文件

熱門標簽:地圖標注線上如何操作 天津電話機器人公司 手機網(wǎng)頁嵌入地圖標注位置 電銷機器人的風(fēng)險 應(yīng)電話機器人打電話違法嗎 開封語音外呼系統(tǒng)代理商 河北防封卡電銷卡 開封自動外呼系統(tǒng)怎么收費 400電話辦理哪種

一、Shutil 模塊

shutil其實也就是shell模塊。其中包含一些函數(shù),可以讓我們在python程序中復(fù)制、移動、改名和刪除文件

1.1 復(fù)制文件和文件夾

  • shutil.copy(source,destination):將路徑source處的文件復(fù)制到路徑destination處的文件夾。如果destination是一個文件名,那么它將作為被復(fù)制的新名字
  • shutil.copytree(source,destination):將路徑source處的文件夾,包括它的所有文件和子文件夾,復(fù)制到路徑destination處的文件夾。
import shutil
import os

current_path = os.getcwd()
# 拷貝test.txt 文件到temp1文件夾下
shutil.copy(current_path+"/test.txt",current_path+"/Python/temp1")
# 將temp1文件夾內(nèi)容拷貝到temp2文件夾下,此時會創(chuàng)建temp2文件夾
shutil.copytree(current_path+"/Python/temp1",current_path+"/Python/temp2")

結(jié)果:

1.2 移動文件和文件夾

  • shutil.move(source,destination):將source處的文件夾移動到路徑destination,并返回新位置的絕對路徑的字符串


如果destination指向一個文件夾,source文件將移動到destination中,并保持原來的文件名;
如果destination指向一個文件,這個文件就會被覆蓋,注意!
如果destination指向一個不存在的文件夾,這個時候source里面的內(nèi)容會移動到destination,source改名為destination

import shutil
import os

current_path = os.getcwd()
# 將temp2文件夾內(nèi)的文件拷貝到temp中,并將temp2改名為temp
shutil.move(current_path+"/Python/temp2",current_path+"/temp")

結(jié)果:

1.3 刪除文件和文件夾

  • os.unlink(path):將刪除path處的文件
  • os.rmdir(path):將刪除path處的文件夾。該文件夾必須為空,其中沒有任何文件和文件夾
  • shutil.retree(path):將刪除path處的文件夾,它包含的所有文件和文件夾都會被刪除
import shutil
import os

current_path = os.getcwd()
shutil.rmtree(current_path+"/temp")

結(jié)果:

二、遍歷文件

  • os.walk(path):通過傳入一個路徑

os.walk()在循環(huán)的每次迭代中,返回三個值:

1.當(dāng)前文件夾名稱的字符串

2.當(dāng)前文件夾中子文件夾的字符串的列表

3.當(dāng)前文件夾中文件的字符串的列表

import shutil
import os

current_path = os.getcwd()
for folder_name,sub_folders,file_names in os.walk(current_path):
    print(folder_name+":")
    # 加載當(dāng)前文件路徑下的所有子文件
    for sub_folder in sub_folders:
        print("\t"+folder_name+": "+sub_folder+"(dir)")
    for file_name in file_names:
        print("\t"+folder_name+": "+file_name)

輸出(部分):

ubuntu@VM-0-2-ubuntu:~/python_file$ /usr/bin/python3 /home/ubuntu/python_file/Python/orignize_files.py
/home/ubuntu/python_file:
        /home/ubuntu/python_file: .vscode(dir)
        /home/ubuntu/python_file: Python(dir)
        /home/ubuntu/python_file: test.cpp
        /home/ubuntu/python_file: test.txt
        /home/ubuntu/python_file: tempCodeRunnerFile.py
/home/ubuntu/python_file/.vscode:
        /home/ubuntu/python_file/.vscode: db(dir)
        /home/ubuntu/python_file/.vscode: .git(dir)
        /home/ubuntu/python_file/.vscode: log(dir)
        /home/ubuntu/python_file/.vscode: settings.json
/home/ubuntu/python_file/.vscode/db:
        /home/ubuntu/python_file/.vscode/db: cpptips.db-wal
        /home/ubuntu/python_file/.vscode/db: cpptips.db-shm
        /home/ubuntu/python_file/.vscode/db: cpptips.db
/home/ubuntu/python_file/.vscode/.git:
        /home/ubuntu/python_file/.vscode/.git: 6eb7a60f73d1a1d9bdf44f2e86d7f4cc_test.cpp
/home/ubuntu/python_file/.vscode/log:
        /home/ubuntu/python_file/.vscode/log: cpptips.server.2021-05-19.log
        /home/ubuntu/python_file/.vscode/log: cpptips.server.2021-05-16.log
        /home/ubuntu/python_file/.vscode/log: cpptips.server.2021-05-17.log
        /home/ubuntu/python_file/.vscode/log: cpptips.client.log
        /home/ubuntu/python_file/.vscode/log: cpptips.server.log
/home/ubuntu/python_file/Python:
        /home/ubuntu/python_file/Python: temp1(dir)
        /home/ubuntu/python_file/Python: .git(dir)
        /home/ubuntu/python_file/Python: README.md
        /home/ubuntu/python_file/Python: hello_world.py
        /home/ubuntu/python_file/Python: orignize_files.py
        /home/ubuntu/python_file/Python: regex.py
        /home/ubuntu/python_file/Python: file_mange.py
.........
.........
.........

三、壓縮文件

利用zipfile模塊中的函數(shù),python程序可以創(chuàng)建和打開ZIP文件。

3.1 創(chuàng)建和添加ZIP文件

想要創(chuàng)建ZIP文件,必須用ZipFile方法創(chuàng)建一個ZipFile對象。ZipFile對象在概念上和File對象相似。

之后,以寫模式打開這個對象。調(diào)用write()方法傳入一個路徑,python就會壓縮該路徑所指的文件,將它加到ZIP文件中。write的第一個參數(shù)是一個字符串,代表要添加的文件名。第二個參數(shù)是”壓縮類型“參數(shù),告訴計算機使用怎樣的算法來壓縮文件。一般來說,ZIP_DEFLATED就可以了。

import zipfile
import os

current_path = os.getcwd()
new_zip = zipfile.ZipFile("newZip","w")
new_zip.write("test.txt",compress_type=zipfile.ZIP_DEFLATED)
new_zip.write("test.cpp",compress_type=zipfile.ZIP_DEFLATED)

結(jié)果:

3.2 讀取ZIP文件

當(dāng)用ZipFile函數(shù)打開一個zip文件的時候,會返回一個ZipFile對象。之后調(diào)用這個對象的namelist()方法就可以獲得zip里面的壓縮文件列表。

同時這個對象還有一個getinfo()方法,通過傳入一個壓縮文件名,就可以獲得這個文件的一些信息。

import zipfile
import os

current_path = os.getcwd()
new_zip = zipfile.ZipFile("newZip","r")
files = new_zip.namelist()

for file in files:
    info = new_zip.getinfo(file)
    print("filename: "+file)
    print("\tsize: "+str(info.file_size))
    print("\tcompress_size: "+str(info.compress_size))

輸出:

ubuntu@VM-0-2-ubuntu:~/python_file$ /usr/bin/python3 /home/ubuntu/python_file/Python/orignize_files.py
filename: test.txt
        size: 26
        compress_size: 26
filename: test.cpp
        size: 30
        compress_size: 28

3.3 解壓縮ZIP文件

ZipFile對象的extractall方法從ZIP文件中解壓縮所有的文件和文件夾,放到當(dāng)前工作目錄下:

import zipfile
import os

current_path = os.getcwd()
example_zip = zipfile.ZipFile("newZip","r")
# 解壓
example_zip.extractall()
example_zip.close()

結(jié)果:

四、參考文獻

AI Sweigart.Python編程快速上手——讓繁瑣工作自動化.人民郵電出版社.2016.07

到此這篇關(guān)于python基礎(chǔ)學(xué)習(xí)之組織文件的文章就介紹到這了,更多相關(guān)python組織文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python基礎(chǔ)之文件處理知識總結(jié)
  • Python關(guān)于OS文件目錄處理的實例分享
  • python引入其他文件夾下的py文件具體方法
  • 解決python中os.system調(diào)用exe文件的問題
  • python使用glob檢索文件的操作
  • 教你用Python代碼實現(xiàn)合并excel文件
  • python3 hdf5文件 遍歷代碼
  • Python基礎(chǔ)之元組與文件知識總結(jié)
  • python提取word文件中的所有圖片
  • python可視化hdf5文件的操作
  • Python 如何讀取.txt,.md等文本文件
  • 教你利用Python破解ZIP或RAR文件密碼
  • Python文件基本操作實用指南
  • Python爬蟲之m3u8文件里提取小視頻的正確姿勢
  • python 如何把classification_report輸出到csv文件
  • 用python刪除文件夾中的重復(fù)圖片(圖片去重)
  • 將Python代碼打包成.exe可執(zhí)行文件的完整步驟
  • Python文件名的匹配之clob庫

標簽:駐馬店 蘭州 六盤水 江蘇 常州 成都 山東 宿遷

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python基礎(chǔ)學(xué)習(xí)之組織文件》,本文關(guān)鍵詞  python,基礎(chǔ),學(xué),習(xí)之,組織,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python基礎(chǔ)學(xué)習(xí)之組織文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于python基礎(chǔ)學(xué)習(xí)之組織文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产高清亚洲一区| 国产精品1区二区.| 日本乱人伦aⅴ精品| 亚洲一区二区三区爽爽爽爽爽| 欧美精品九九99久久| 粉嫩av一区二区三区| 色哟哟一区二区在线观看| 亚洲综合成人在线| 欧美本精品男人aⅴ天堂| 欧美一级高清片| 欧美三级欧美一级| 日韩精品中文字幕一区二区三区| 欧美午夜影院一区| 色天天综合色天天久久| 欧美三级午夜理伦三级中视频| 99re热这里只有精品视频| 色婷婷精品久久二区二区蜜臂av| 久久av资源站| 欧美精品一区男女天堂| 欧美一区二区福利视频| 99热在这里有精品免费| yourporn久久国产精品| 日韩1区2区日韩1区2区| 亚洲18色成人| 国产一区999| 成人午夜激情影院| 欧洲av一区二区嗯嗯嗯啊| 91蜜桃网址入口| 成人18视频日本| 欧美电影在线免费观看| 日韩美女视频一区二区在线观看| 国产亚洲一二三区| 一区二区视频免费在线观看| 视频一区欧美精品| 国产成人亚洲精品狼色在线| 丁香婷婷综合五月| 色综合久久综合中文综合网| 久久久99精品免费观看不卡| 欧美精品亚洲二区| 欧美日韩国产首页在线观看| 日韩欧美视频在线| 亚洲国产精品成人久久综合一区| 亚洲宅男天堂在线观看无病毒| 日韩高清在线一区| 色综合天天性综合| 日韩欧美一区二区不卡| 久久影院午夜论| 日韩国产欧美在线播放| 国产激情一区二区三区桃花岛亚洲| 色婷婷久久久综合中文字幕 | 国产成人午夜高潮毛片| 欧美一级在线观看| 亚洲激情网站免费观看| 高清成人免费视频| 久久久亚洲精品石原莉奈 | 国产乱码字幕精品高清av| 欧美人牲a欧美精品| 国产精品视频一二三区 | 精品国产污污免费网站入口| 国产日韩影视精品| 国产精品激情偷乱一区二区∴| 极品少妇xxxx精品少妇偷拍| 91成人免费网站| 国产精品美女视频| 国产在线看一区| 欧美日韩另类一区| 中文字幕一区二区不卡| 久久机这里只有精品| 制服丝袜中文字幕一区| 亚洲精品国产a| 色综合夜色一区| 国产精品免费免费| 国产一区二区三区黄视频 | 久久精品72免费观看| 在线播放亚洲一区| 一区二区久久久| 色综合视频在线观看| 欧美激情一区二区三区在线| 亚洲成人www| 欧美影视一区在线| 亚洲精品视频在线观看网站| 91视频免费观看| 亚洲欧美日韩国产成人精品影院| av电影一区二区| 日本一二三四高清不卡| 美女视频黄 久久| 精品久久久久久久人人人人传媒| 亚洲国产精品久久人人爱蜜臀| 欧美日韩精品电影| 午夜精品久久久久| 精品国产露脸精彩对白| 毛片基地黄久久久久久天堂| 欧美一区二区三区在线视频| 另类综合日韩欧美亚洲| 欧美白人最猛性xxxxx69交| 国产裸体歌舞团一区二区| 久久九九影视网| 午夜久久久久久| 欧美一区二区精品| 激情国产一区二区| 91麻豆精品久久久久蜜臀| 狂野欧美性猛交blacked| 欧美在线free| 精品在线你懂的| 国产精品天美传媒| 欧美日韩高清一区二区| 日韩精品国产欧美| 国产精品久久久一区麻豆最新章节| eeuss影院一区二区三区| 国产日韩精品一区二区浪潮av| 97国产一区二区| 午夜精品视频在线观看| 精品免费日韩av| 国产馆精品极品| 亚洲另类一区二区| 久久亚洲一区二区三区四区| 成人免费视频国产在线观看| 亚洲国产wwwccc36天堂| 精品国产1区二区| 欧美亚洲综合色| 韩国成人福利片在线播放| 精品国产一二三| 欧美三级视频在线| 韩国精品免费视频| 手机精品视频在线观看| 久久这里只有精品6| 欧美精品电影在线播放| 国产风韵犹存在线视精品| 丝瓜av网站精品一区二区| 欧美国产精品v| 在线视频国产一区| 成人不卡免费av| 蜜臀久久99精品久久久久久9 | www.日韩精品| 亚洲成人综合网站| 亚洲视频你懂的| 精品粉嫩aⅴ一区二区三区四区| 91福利视频网站| 丁香亚洲综合激情啪啪综合| 久久国产成人午夜av影院| 亚洲人一二三区| 亚洲色图在线播放| 2023国产精华国产精品| 91香蕉视频在线| eeuss鲁片一区二区三区在线看| 久久国产视频网| 免费观看在线色综合| 亚洲最大成人综合| 亚洲一区精品在线| 日韩毛片在线免费观看| 欧美国产日韩亚洲一区| 久久精品亚洲国产奇米99| 欧美午夜在线一二页| 欧美日韩国产小视频在线观看| 不卡av电影在线播放| 99国产欧美久久久精品| 成人做爰69片免费看网站| 成人自拍视频在线观看| 国产美女主播视频一区| 蜜桃av一区二区三区| 日本不卡视频在线观看| 亚洲综合丝袜美腿| 亚洲一区在线观看免费观看电影高清| 精品免费日韩av| 中文字幕不卡在线播放| 久久精品夜色噜噜亚洲aⅴ| 国产精品久线观看视频| 日本一区二区成人| 一区二区三区**美女毛片| ...av二区三区久久精品| 夜夜精品浪潮av一区二区三区| 伊人一区二区三区| 日本人妖一区二区| 久久精品999| 91天堂素人约啪| 欧美亚男人的天堂| 日韩久久免费av| 国产欧美精品一区二区色综合| 亚洲欧洲精品成人久久奇米网| 亚洲人成小说网站色在线| 亚洲国产精品麻豆| 久久99精品网久久| 成人精品高清在线| 欧美伊人精品成人久久综合97| 久久99久久久欧美国产| bt7086福利一区国产| 色综合中文字幕国产 | 亚洲精品乱码久久久久久黑人 | 国产欧美日韩精品一区| 一区二区国产盗摄色噜噜| 日韩精品一级中文字幕精品视频免费观看| 喷白浆一区二区| 国产精品亚洲人在线观看| 91传媒视频在线播放| 日韩欧美一区二区免费| 中文无字幕一区二区三区| 亚洲乱码国产乱码精品精可以看 | 久久日韩粉嫩一区二区三区| 亚洲日本青草视频在线怡红院| 亚洲国产精品一区二区久久|