成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python學習筆記 - 操作文件和目錄

xialong / 3093人閱讀

摘要:對目錄的操作獲取絕對路徑合并目錄??偸菍岩粋€路徑拆分為兩部分,后一部分總是最后級別的目錄或文件名對文件進行操作重命名刪除文件刪除目錄時,目錄必須為空刪除目錄,模塊的擴展版。和需是文件可以是文件或者是目錄。打印出所有的目錄。

pytho的os、os.path模塊給我買提供了很多對文件或者目錄進行操作的方法。

os.path 對目錄的操作
import os.path

print os.path.abspath(".")
# 獲取絕對路徑

print os.path.join("aaa","bbb")
# 合并目錄。因為路徑分隔符是平臺相關(guān)的

print os.path.split("aaa/bbb/ccc")
#分離路徑??偸菍岩粋€路徑拆分為兩部分,后一部分總是最后級別的目錄或文件名

print os.path.split("aaa")
# ("", "aaa")

print os.path.split("aaa/bbb/ccc/demo.txt")
# ("aaa/bbb/ccc", "demo.txt")

print os.path.splitext("aaa/bbb/ccc/demo.txt")
# ("aaa/bbb/ccc/demo", ".txt")
os對文件進行操作
os.rename("world222.txt", "world222.txt")
# 重命名

os.remove("world2.txt")
# 刪除文件

os.removedirs("hello")
刪除目錄時,目錄必須為空
# 刪除目錄
shutil,os模塊的擴展版。

說明:shutil的高級拷貝函數(shù)copy()`copy2()`均不能完全拷貝文件的元數(shù)據(jù)(metadata).

shutil.copyfileobj(fsrc, fdst[, length])

拷貝file-like object.

shutil.copyfile(src, dst)

src、dst必須是帶路徑的文件名。
src、dst如果一樣,那么則會包Error錯誤
目標路徑必須可寫,否則IOError

shutil.copy(src, dst)

src dst可以是文件或者目錄

shutil.copymode(src, dst)

拷貝mode,就是文件權(quán)限

shutil.copystat(src, dst)

拷貝文件權(quán)限,最后訪問時間,最后修改時間,標記。

shutil.copy(src, dst) 和 shutil.copy2(src, dst)

src 需是文件; dst可以是文件或者是目錄。
shutil.copy會拷貝權(quán)限信息。shutil.copy2則是shutil.copy(src, dst)和shutil.copystat(src, dst)的結(jié)合。

shutil.copytree(src, dst)

拷貝目錄,dst必須是還未存在的。dst如果已經(jīng)存在但是并非一個目錄,也會出錯。

shutil.rmtree(src, dst)

刪除目錄。

shutil.move(src, dst)

講一個目錄或者文件移動到另一個文件或者目錄。

過濾

我們可以使用for...if...來過濾目錄。

print [x for x in os.listdir(".") if os.path.splitext(x)[1] == ".py"]
#打印出所有以.py結(jié)尾的文件。

print [x for x in os.listdir(".") if os.path.isdir(x)]
# 打印出所有的目錄。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/38341.html

相關(guān)文章

  • python 學習筆記 3 os模塊介紹

    摘要:此函數(shù)用于刪除文件目錄。此函數(shù)將絕對路徑拆成文件名和路徑兩部分此函數(shù)將絕對路徑拆成路徑文件和文件后綴兩部分此函數(shù)用于重命名文件。這一行代碼的目的是顯示當前目錄中所有的目錄 0.前置說明 運行環(huán)境:Win7虛擬機、python2.7(anacoda版) 本文大部分內(nèi)容引用此參考文獻并極力推薦根據(jù)此人博客學習python:http://www.liaoxuefeng.com/wiki/...

    antz 評論0 收藏0
  • Python 3 學習筆記之——標準庫概述

    摘要:操作系統(tǒng)接口模塊提供了一些與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)。返回當前目錄下所有圖片的文件名命令行參數(shù)在命令行中運行命令時,這些參數(shù)會以列表形式保存在模塊的變量中。日期和時間模塊為日期和時間處理同時提供了簡單和復雜的方法。 1. 操作系統(tǒng)接口 os 模塊提供了一些與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)。 >>> os.getcwd() # 獲取當前工作目錄 /home/senius >>>...

    canger 評論0 收藏0
  • Docker-Compose官方學習筆記(2)起步構(gòu)建一個多容器app應(yīng)用

    摘要:使用構(gòu)建一個創(chuàng)建一個文件夾創(chuàng)建腳本這個腳本使用了和的包,并且啟動了一個服務(wù)端口創(chuàng)建構(gòu)建的由于在的時候,默認會去官方去獲取,國內(nèi)是無法訪問的,所以這里使用了的鏡像去下載包。 使用docker-compose構(gòu)建一個python-web app 創(chuàng)建一個文件夾 python-web-app $mkdir python-web-app $cd python-web-app 2.創(chuàng)建pytho...

    BWrong 評論0 收藏0
  • Python 3 學習筆記之——變量作用域、模塊

    摘要:局部變量只能在其被聲明的函數(shù)內(nèi)部訪問,而全局變量可以在整個程序范圍內(nèi)訪問。調(diào)用函數(shù)時,所有在函數(shù)內(nèi)聲明的變量名稱都將被加入到作用域中。 1. 變量作用域 Python 中,程序的變量并不是在哪個位置都可以訪問的,訪問權(quán)限決定于這個變量是在哪里賦值的。變量的作用域決定了在哪一部分程序可以訪問哪個特定的變量名稱。Python 的作用域一共有4種,分別是: L (Local) 局部作用...

    lijinke666 評論0 收藏0
  • python3 學習筆記

    摘要:本人很少寫代碼一般都是用的去年時用寫過一些收集系統(tǒng)信息的工具當時是邊看手冊邊寫的如今又要用來寫一個生成的工具就又需要查看手冊了至于為什么不用寫那是因為的庫不兼容永中在這里不得不說雖然很火但是一些庫還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時用 python 寫過一些收集系統(tǒng)信息的工...

    tuomao 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<