日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】9个必知的Python操作文件/文件夹方法

發布時間:2025/3/12 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】9个必知的Python操作文件/文件夹方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近幾年隨著Python的熱度不斷上漲,人們漸漸使用這門編程語言來進行一些自動化操作,以節省重復勞動帶來的效率低下,那么必定會涉及到對文件系統的操作,包括文件的增、刪、改、查等等,今天小編就來介紹一下如何用Python來實現這些功能

輸出當前的路徑

我們可以通過Python當中的OS庫來獲取當前文件所在的位置

import?os os.getcwd()

路徑的拼接

我們通過os.path.join()方法來實現

os.path.join('output',?'Book1.xlsx')

output

output\Book1.xlsx

確認某文件夾或者是文件是否存在

我們先來看如何來確認文件夾是否存在,同樣也是通過OS模塊

os.path.exists('directory_name')

同樣的道理,要是我們查看一下某個文件是否存在的時候,可以這么做

os.path.exists('path/file_name')

建立文件夾目錄

然后我們來看一下如何新建一個文件夾

os.mkdir("文件夾名稱")

當然要是文件夾目錄已經提前存在的情況下,上述的代碼自然會報錯,所以我們通常會先檢查一下是否已經存在

if?not?os.path.exists('文件夾名稱'):os.mkdir('文件夾名稱')

當然我們有時候需要在已建的文件夾下創建子文件夾,例如下圖

這個時候要是引用os.mkdir()方法或許會稍顯繁瑣,這時我們可以通過os.mkdirs()方法來實現

os.makedirs(os.path.join('test_dir',?'level_1',?'level_2',?'level_3'))

羅列出當前目錄下所包含的所有文件

代碼如下

os.listdir('文件夾名稱')

但是有時候我們可能想例如搜尋一下當前目錄下的所有文件中以“py”結尾的文件,我們可以通過通配符來實現,代碼如下

list(glob(os.path.join('.',?'*.py')))

上面提到的glob模塊能夠快速查找我們想要的目錄和文件,它支持*、**、?、[]這四個通配符

移動文件

要是我們想在不同的目錄文件夾之下移動文件,該怎么操作呢?這里我們介紹Python當中的shutil模塊,假設我們想要將當前目錄下的幾個csv文件移動到“test_dir”目錄文件夾之下,代碼如下

import?shutilfor?file?in?list(glob(os.path.join('.',?'*.csv'))):shutil.move(file,?'test_dir')

復制文件

當我們想要復制文件的時候,也可以使用shutil模塊,例如我們想要將幾個“test_dir”目錄文件夾下的csv文件復制到“output”目錄文件夾之下,代碼如下

shutil.copy(os.path.join('test_dir',?'data.csv'),?'output')

除此之外,我們還能夠對粘貼過去的文件重命名,代碼如下

shutil.copy(os.path.join('test_dir',?'data.csv'),os.path.join('output',?'data_2.csv'))

刪除文件

我們來看一下刪除文件該如何實現?os.remove()方法可以完成刪除文件的功能,

os.remove(os.path.join('output',?'data_2.csv'))

當我們想要刪除一整個目錄文件夾的時候,可以使用os.rmdir()方法,當然只僅限于是空的目錄文件夾

os.rmdir(os.path.join('test_dir',?'level_1',?'level_2',?'level_3'))

而對于目錄文件夾下存在文件的,并不是空的目錄文件夾,我們還是需要用到shutil模塊,代碼如下

shutil.rmtree("test_delete")

或者是

shutil.rmtree(os.path.join("test_delete",?"test_1_delete"))

創建和解壓 壓縮包

談及到操作壓縮包相關的內容,就不得不說zipobj這個模塊了

  • 創建一個壓縮包

這里我們要用到的是zipfile模塊當中的write()方法

file_lists?=?list(glob(os.path.join('.',?'*.xlsx')))with?zipfile.ZipFile(r"我創建的壓縮包.zip",?"w")?as?zipobj:for?file?in?file_lists:zipobj.write(file)
  • 讀取壓縮包當中的文件信息

通過zipfile模塊當中的namelist()方法來實現

with?zipfile.ZipFile("我創建的壓縮包.zip",?"r")?as?zipobj:print(zipobj.namelist())

output

['Book1.xlsx',?'supermarkt_sales.xlsx']

可以看到輸出的就是上次我們打包的幾個excel文件

  • 將壓縮包當中的單個文件,解壓出來

通過zipfile模塊當中的extract()方法來實現

dst?=?"output"with?zipfile.ZipFile("我創建的壓縮包.zip",?"r")?as?zipobj:zipobj.extract("Book1.xlsx",dst)

上述代碼的用意就是將壓縮包當中的“Book1.xlsx”文件解壓至“output”目錄文件夾下

  • 將壓縮包中的所有文件,都解壓出來

通過zipfile模塊當中的extractall()方法來實現,代碼如下

dst?=?"output"with?zipfile.ZipFile("我創建的壓縮包.zip",?"r")?as?zipobj:zipobj.extractall(dst)往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載黃海廣老師《機器學習課程》視頻課黃海廣老師《機器學習課程》711頁完整版課件

本站qq群955171419,加入微信群請掃碼:

總結

以上是生活随笔為你收集整理的【Python】9个必知的Python操作文件/文件夹方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久免费视频网 | 伊人久久婷婷 | 欧美在线免费观看 | 国产伦理在线 | 人人澡人人爱 | 五月天激情婷婷 | 91国产一区二区 | 嫩草视屏 | 日韩欧美黄色片 | 多啪啪免费视频 | 精品国产午夜福利在线观看 | 国产爽视频 | 国产精品一区二区免费 | 粗喘呻吟撞击猛烈疯狂 | 极品91 | av高潮| 女人的天堂网 | 久久靖品 | 日本爽爽爽 | 中文字幕xxx | 黑人番号 | 欧美精品二区三区四区免费看视频 | 中文字幕免费视频 | 国产精品国产三级国产播12软件 | 最新永久地址 | 国产人成免费视频 | 特黄做受又粗又大又硬老头 | 欧美激情图 | 综合久久久久久久久久久 | 欧日韩精品 | 欧美日韩国产成人在线 | 91亚洲精品国偷拍 | 国语对白一区二区 | 国内偷拍一区二区 | 午夜毛片视频 | 欧美日韩国产在线观看 | 美女视频一区二区三区 | 国产精品jizz在线观看老狼 | 久久久区 | 公侵犯一区二区三区四区中文字幕 | 人妻妺妺窝人体色www聚色窝 | 色姑娘综合网 | 美女一级黄 | 欧美成人影音 | 麻豆福利影院 | 美女久久精品 | 日本一级大片 | 姐姐你真棒插曲快来救救我电影 | 久久人人爽天天玩人人妻精品 | 蜜臀久久99静品久久久久久 | 在线se| 一区二区日韩视频 | 高潮毛片无遮挡 | 国产午夜网站 | 一区二区三区四区亚洲 | 手机在线亚洲 | 久草蜜桃 | 亚洲无码一区二区三区 | 久久在草 | 香蕉视频在线视频 | 青青草综合视频 | 色爱五月天 | 国产又爽又黄无码无遮挡在线观看 | 91捆绑91紧缚调教91 | 亚洲色图欧美色 | 成年人在线播放视频 | 能看的黄色网址 | 欧美在线免费视频 | 性网站在线观看 | 嫩草研究院在线 | 色噜噜狠狠成人中文 | 久久精品99国产精 | 熟妇人妻一区二区三区四区 | 诱惑av| 国产一级二级三级精品 | 国产资源在线看 | 东方伊甸园av在线 | 五月婷婷七月丁香 | 日韩一级黄色片 | 女女高潮h冰块play失禁百合 | 亚洲熟妇av乱码在线观看 | 精品黑人一区二区三区国语馆 | 国产在线不卡av | 97色在线观看 | 日日夜夜天天 | 国产精品自拍亚洲 | 狠狠做深爱婷婷久久综合一区 | 处破痛哭a√18成年片免费 | 久久久久久久影院 | 美女被草视频 | www网站在线免费观看 | 国产精品制服诱惑 | 免费的av | 欧美在线一级视频 | 亚洲精品一区久久久久久 | 日韩女优在线视频 | 亚洲宗人网| 久色成人 | 日本三级网站在线观看 |