日韩性视频-久久久蜜桃-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操作文件/文件夹方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲三级视频在线观看 | 欧美激情成人网 | 日韩在线观看第一页 | 亚洲视频自拍偷拍 | 欧美一区二区大片 | 涩涩视频在线观看 | 免费无码毛片一区二区app | 少妇媚药按摩中文字幕 | www日本视频 | 日韩精品――色哟哟 | 懂色中文一区二区在线播放 | 光棍影院av | 国产精品久久综合视频 | a免费毛片| 久久成人福利 | 找av123导航 67194国产 | 91视频在线观看 | 黄色一级视频免费看 | 国产精品色在线网站 | 人人人超碰 | 日本天堂网在线 | 国产高清视频在线播放 | 中日韩精品视频 | 亚洲国产成人自拍 | 成年人免费毛片 | 夜夜躁很很躁日日躁麻豆 | 九九少妇 | 成了校长的性脔h文 | 欧美在线精品一区 | 国产精品成 | 青青操视频在线播放 | 国产剧情在线观看 | 亚洲图片在线 | 久久中文在线 | av一区二区不卡 | 日本欧美国产 | 日韩成人av免费在线观看 | 成人黄色免费看 | 91视频黄 | 91一级视频 | 免费裸体视频女性 | 羞羞动漫免费观看 | 免费不卡的av | 日本在线小视频 | 国产一区二区精品久久 | 成人h视频在线 | 国产精品久久毛片 | 欧美老女人性生活视频 | 又黄又爽的视频在线观看 | 欧美一区免费 | 国产精品久久久久久久久动漫 | 亚洲精品一区二区三区婷婷月 | 亚洲精品一区二区三区四区乱码 | 黄色三级网 | 欧美极品在线播放 | 女十八毛片 | 深喉口爆一区二区三区 | 免费人成又黄又爽又色 | 99久久婷婷国产综合精品青牛牛 | 亚洲自拍av在线 | 精品久久国产字幕高潮 | www黄色网址 | 精品人成| 吊侵犯の奶水授乳羞羞漫画 | 性生生活大片又黄又 | 欧美日韩三级视频 | 久久久精品人妻av一区二区三区 | 草莓视频在线观看18 | 天天视频色| 在线观看一二三区 | 91美女片黄在线观看 | 国产11页 | exo妈妈mv在线播放高清免费 | 疯狂撞击丝袜人妻 | 国产精品美女久久久久久久 | 美女被到爽高潮视频 | 欧美黑人又粗又大的性格特点 | www国产免费| 18岁毛片| 黄色a级网站| 久久人成 | 欧美日色| 在线观看av网站 | 强行挺进白丝老师里呻吟 | 欧美性色黄 | 日韩人妻一区二区三区 | 色哟哟在线观看视频 | 在线久 | 尤物在线免费视频 | 国产粉嫩av | 男女黄床上色视频免费的软件 | 在线免费视频一区 | 久草午夜| 成年人视频在线观看免费 | 亚洲精品无吗 | 18做爰免费视频网站 | 黄色a一级片 | 亚洲欧美视频在线播放 | 日韩成人av一区 |