python檔案操作

2022-06-23 23:57:10 字數 1758 閱讀 5967

一.檔案

在python中我們通常使用open()函式開啟乙個檔案,並新增控制代碼,隨後通過檔案控制代碼對檔案進行操作.

f = open(檔案命名必須是字串,模式,編碼集)     開啟檔案

1.檔案的的開啟方式:

檔案的開啟方式有:r(唯讀),w(覆蓋寫),a(追加)

r+(讀寫),w+(寫讀),a+(追加讀寫)

rb,wb,ab在這些模式下都是對檔案bytes型別的操作,注意開啟檔案時不能新增字元編碼集!用於                               編寫***.mp4,(非文字)

f.readline()    一行一行讀

f.seek()    移動游標

1 seek(0,1) 兩個引數的時候就是表示游標調整到當前位置

2seek(0,0) 兩個引數的時候就是表示游標調整到開始位置

3 seek(0,2) 兩個引數的時候就是表示游標調整到末尾位置

f.tell()   顯示當前游標的位置,按位元組檢視

f.truncate()  將游標後邊的內容刪除

r+模式是最常用的模式

w模式會自動建立檔案,w模式會覆蓋先前的檔案(先清空後寫入)

a模式總是在文字末端新增內容

$檔案的修改(新建檔案)

1 with open('

資料夾/s1

',mode='

r',encoding='

utf-8

')as f,\

2 open('

資料夾/s.txt

',mode='

w',encoding='

utf-8

')as f1:

3 ff = f.read() #

s14 ff2 = ff.replace('

我','

都') #

修改5 f1.write(ff2) #

s.txt 修改後的內容

6for i in

f:7 ret = i.replace('

都','大家'

)8f1.write(ret)910

import

os11 os.remove('

資料夾/s1')

12 os.rename('

資料夾/s.txt

','資料夾/s1

') #

第乙個引數是要被改的名字,第二個引數是改的名字

13 with open('

資料夾/s1

',mode='')

2.檔案路徑

絕對路徑   相對路徑

#推薦使用相對路徑,以後工作通常使用相對路徑.

1 f = open('

../day6/01 今日內容

',mode='

r',encoding='

utf-8')

2#.. 返回上一級

3 轉義 '

e:\\s17\\day07\\資料夾\\s.txt

' r'

e:\s17\day07\資料夾\s.txt

'絕對路徑4'

../day6/01 今日內容

' 相對路徑 相對於當前檔案

二.資料型別轉換

int/str/bool/dict/list/set/tuple

注意:0,none,'',(),,{},false這些型別在bool值中返回false

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...