python的檔案操作

2021-08-18 18:05:44 字數 2816 閱讀 6298

[toc]

開啟檔案的模式有:

1. 唯讀模式(預設)

2. 只寫模式(不可讀,不存在則建立,存在則覆蓋)

3. 追加模式(可讀,不存在則建立,存在則只追加內容)

「+」表示可同時讀寫某個檔案:

1. r+可讀寫檔案(可讀,可寫,可追加)

2. w+寫讀

3. a+追加

「b」表示處理二進位制檔案

1.rb

2.wb

3.ab

序號方法及描述

1file.close()關閉檔案。關閉後檔案不能再進行讀寫操作。

2file.flush()重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。

3file.fileno()返回乙個整型的檔案描述符(file descriptor fd 整型), 可以用在如os模組的read方法等一些底層操作上。

4file.isatty()如果檔案連線到乙個終端裝置返回 true,否則返回 false。

5file.next()返回檔案下一行。

6file.read([size])從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。

7file.readline([size])讀取整行,包括 「\n」 字元。

8file.readlines([sizeint])讀取所有行並返回列表,若給定sizeint>0,返回總和大約為sizeint位元組的行, 實際讀取值可能比 sizeint 較大, 因為需要填充緩衝區。

9file.seek(offset[, whence])設定檔案當前位置

10file.tell()返回檔案當前位置。

11file.truncate([size])從檔案的首行首字元開始截斷,截斷檔案為 size 個字元,無 size 表示從當前位置截斷;截斷之後 v 後面的所有字元被刪除,其中 widnows 系統下的換行代表2個字元大小。

12file.write(str)將字串寫入檔案,沒有返回值。

13file.writelines(sequence)向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符。

f=open( "f:/sublime/1.txt","w" )

fid=f.fileno()

print(fid)

f.close()

#輸出3

f=open( "f:/sublime/1.txt","r" )

s=f.read()

print(s)

f.close()

#輸出sdfsff

f=open( "f:/sublime/1.txt","r+" )

s=f.readline()

print(s)

f.close()

#輸出sdfsff

f=open( "f:/sublime/1.txt","r+" )

for i in f.readlines():

j=i.strip()

print(j)

f.close()

#輸出sdfsff

dfdfs

dsfasdf

asdfasdf

sdfasdf

sdfas

f=open( "f:/sublime/1.txt","r+" )

f.readline()

f.seek(2,0)

print(f.readline())

f.close()

#輸出fsff

f=open( "f:/sublime/1.txt","r+" )

f.readline()

i=f.tell()

print(i)

f.close()

#輸出8

f=open( "f:/sublime/1.txt","r+" )

f.seek(0,2)

line=f.write('shanwu')

f.seek(0,0)

j=f.read()

print(j)

f.close()

#輸出sdfsff

dfdfs

dsfasdf

asdfasdf

sdfasdf

sdfasshanwu

f=open( "f:/sublime/1.txt","w+" )

f.writelines("sssss\n sfffffff")

f.seek(0)

print(f.readlines())

f.close()

# 輸出

['sssss\n', ' sfffffff']

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。

語法

python 定義函式使用 def 關鍵字,一般格式如下:

def 函式名(引數列表):

函式體

def

hello

(): print("hello world!")

hello()

# 輸出

hello world!

以下是呼叫函式時可使用的正式引數型別:

必需引數

關鍵字引數

預設引數

不定長引數

Python的檔案操作

1.open使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。file object open thefile.txt try all the text file object.read finally file object....

Python的檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。一 1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 o...

python的檔案操作

f open test.txt w 讀取方式 訪問模式說明r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將...