python 檔案操作

2022-04-11 02:02:11 字數 2771 閱讀 6256

一,檔案操作
建立檔案:老師.txt

檔案路徑:b:\老師.txt

編碼方式:utf-8 gbk

操作方式:唯讀、只寫、讀寫、寫讀····

注:以什麼編碼方式儲存的檔案,就以什麼編碼開啟進行操作。·

檔案開啟後,都要在結尾加上f.close(),表示關閉檔案,以免占用記憶體

1.唯讀:r rb

美麗.txt

1:r相對路徑:

f=open(『美麗.txt』,mode='

r',encoding='

utf-8

')------>開啟檔案

d=f.read()-----》把檔案內容讀出來賦值給d

prind()------>列印檔案內容

絕對路徑:首先在根目錄下建立:d:\美麗.txt

f=open(『d:\美麗.txt』,mode='

r',encoding='

utf-8

')------>開啟檔案

2:rb

f=open(『美麗.txt』,mode='

rb』)

注:不用再寫上編碼方式了,rb,已經表明是bytes 型別了

prind(f.read())

唯讀2.讀寫:r+    r+b

1.r+讀寫

f=('

美麗.txt

',mode='

r+',encoding='

utf-8')

print

(f.read())

f.close()

2.r+b 讀寫(以bytes型別)

f=('

美麗.txt

',mode='

r+b') #

預設bytes 型別,不在寫編碼方式了

print

(f.read())

f.close()

讀寫3.只寫:w  w+b  w+

1.w

先將原始檔的內容全部清除,在寫。

f = open('

log',mode='

w',encoding='

utf-8')

f.write(

'附近看到')

f.close()

2.wb 已bytes型別寫

f = open('

log',mode='w'

) f.write(

'附近看到

'.encode('

utf-8

')) #

f.close()

3. w+寫讀

f = open('

log',mode='

w+',encoding='

utf-8')

f.write(

'aaa')

f.seek(0)

print

(f.read())

f.close()

只寫4.追加

1.a  

f = open('

log',mode='

a',encoding='

utf-8')

f.write('佳琪

')f.close()

2.ab

f = open('

log',mode='ab'

) f.write('佳琪

'.encode('

utf-8'))

f.close()

追加

二、編碼:什麼方式編碼的,就用什麼方式解碼

#

str --->byte encode 編碼

b='中國

's1=b.encode('

utf-8

')

編碼

byte --->str decode 解碼

b="中國「

s1 = b.decode('

utf-8

')

解碼

三、功能詳解

1.

obj = open('

log',mode='

r+',encoding='

utf-8')

content = f.read(3) #

讀出來的都是字元

2.f.seek(3) #

是按照位元組定游標的位置

3.f.tell() #

告訴你游標的位置

print

(f.tell())

4.content =f.read()

print

(content)

f.tell()

5.f.readable() # 是否可讀

line = f.readline() #

一行一行的讀

line = f.readlines() #

每一行當成列表中的乙個元素,新增到list中

6.在原檔案中擷取讀取
f.truncate(4)

7.迴圈讀取,
for line in

f:

print

(line)

f.close()

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後面加上...