python os模組中比較有用的部分

2021-07-04 22:31:55 字數 3421 閱讀 2821

下面列出了一些在os模組中比較有用的部分。

os.listdir()     返回指定目錄下的所有檔案和目錄名

os.remove()     函式用來刪除乙個檔案

os.removedirs()     刪除多個目錄

os.path.isfile()     檢驗給出的路徑是否是乙個檔案

os.path.isdir()     檢驗給出的路徑是否是乙個目錄

os.path.isabs()     判斷是否是絕對路徑

os.path.exists()     檢驗給出的路徑是否真地存在

os.path.split()     返回乙個路徑的目錄名和檔名

os.path.splitext()     分離副檔名

os.path.dirname()     獲取路徑名

os.path.basename()     獲取檔名

os.system()     執行shell命令

os.getenv()     讀取環境變數

os.putenv()     設定環境變數

os.linesep     給出當前平台使用的行終止符 windows使用'\r\n',linux使用'\n'而mac使用'\r'

os.name     指示你正在使用的平台 對於windows,它是'nt',而對於linux/unix使用者,它是'posix'

os.rename(old,new)     重新命名檔案或目錄

os.makedirs()     建立多級目錄

os.mkdir()     建立單個目錄

os.stat()     獲取檔案屬性

os.chmod()     修改檔案許可權與時間戳

os.exit()     終止當前程序

os.path.getsize()     獲取檔案大小

python 對檔案的操作

關於open模式:

f = open("test.txt",w)    直接開啟乙個檔案,如果檔案不存在則建立檔案

w      以寫方式開啟,

a      以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

r+     以讀寫模式開啟

w+     以讀寫模式開啟 (參見 w )

a+     以讀寫模式開啟 (參見 a )

rb     以二進位制讀模式開啟

wb     以二進位制寫模式開啟 (參見 w )

ab     以二進位制追加模式開啟 (參見 a )

rb+    以二進位制讀寫模式開啟 (參見 r+ )

wb+    以二進位制讀寫模式開啟 (參見 w+ )

ab+    以二進位制讀寫模式開啟 (參見 a+ )

f.read([size])              size為讀取的長度,以byte為單位

f.readline([size])      讀一行,如果定義了size,有可能返回的只是一行的一部分

f.readlines([size])

檔案每一行作為乙個list的乙個成員,並返回這個list,其實它的內部是

通過迴圈呼叫readline()來實現的.如果提供size引數,size是表示讀取內容的總長,也就是說可

唯讀到文件的一部分。

f.write(str)         把str寫到檔案中,write()並不會在str後加上乙個換行符

f.writelines(seq)    把seq的內容全部寫到檔案中(多行一次性寫入).這個函式也只是忠實地寫入

不會在每行後面加上任何東西。

f.close()    關閉檔案。python會在乙個檔案不用後自動關閉檔案,不過這一功能沒***,最好還

養成自己關閉的習慣。如果乙個檔案在關閉後還對其進行操作會產生valueerror

f.flush()    把緩衝區的內容寫入硬碟

fp.fileno()  返回乙個長整型的」檔案標籤「

fp.isatty()  檔案是否是乙個終端裝置檔案(unix系統中的)

fp.tell()    返回檔案操作標記的當前位置,以檔案的開頭為原點

fp.next()    返回下一行,並將檔案操作標記位移到下一行。把乙個file用於for … in file這樣的

語句時,就是呼叫next()函式來實現遍歷的。

fp.seek(offset[,whence])    將檔案打操作標記移到offset的位置.這個offset一般是相對於檔案

開頭來計算的一般為正數。但如果提供了whence引數就不一定了,whence可以為0表示從頭開始計算,1

表示以當前位置為原點計算。2表示以檔案末尾為原點進行計算。需要注意,如果檔案以a或a+的模式打

開,每次進行寫操作時,檔案操作標記會自動返回到檔案末尾。

fp.truncate([size])         把檔案裁成規定的大小,預設的是裁到當前檔案操作標記的位置.如果si

ze比檔案的大小還要大,依據系統的不同可能是不改變檔案,也可能是用0把檔案補到相應的大小,也可能是

些隨機的內容加上去.

比較有用的樣式

背景圖水平垂直居中 背景圖居左垂直居中 background ebebeb url images bloghtimg bkht jia.jpg 5px center no repeat 距離左邊5px 背景圖和文字顯示在一行 background ebebeb url images bloghtim...

比較有用的linux命令

msn jinglexy at yahoo dot com dot cn sbin blockdev v getss dev hda1 檢視分割槽區塊大小 sbin blockdev v getsize dev hda1 檢視分割槽總大小 sbin chkconfig list 列出各個run le...

vi比較有用的命令

1.上下左右移動 hjkl 2.選中一整行 v 3.選中一部分 v 4.跳到檔案頭 gg 5.跳到檔案尾 g 6.撤銷 u 7.恢復 ctrl r 8.將選中文字轉為大寫 u 9.跳到最後一次修改處 10.跳到游標上一次所在出 11.以十六進製制顯示 xxd g 1或者 xxd g 2 g 2表示以...