mode引數(預設為 『r』):
2.1 read(*size)——讀取檔案內容
>>
> f =
open
('tmp.txt'
,'r'
)>>
>
str= f.read(5)
>>
>
print
(str
)>>
> f.close(
)hello
2.2 readline()——讀取一行>>
> f =
open
('tmp.txt'
,'r'
)>>
>
str= f.readline(
)>>
>
print
(str
)>>
> f.close(
)
2.3 readlines(*size)——讀取檔案中包含的所有行>>
> f =
open
('tmp.txt'
,'r'
)>>
>
str= f.readlines(1)
>>
>
print
(str
)>>
> f.close()[
'hello python'
]
2.4 write(string)>>
> f =
open
('tmp.txt'
,'w'
)>>
> num = f.write(
'hello python'
)#返回寫入的長度
>>
>
print
(num)
>>
> f.close(
)12
2.5 seek(offset, *from_what)——改變檔案當前的位置>>
> f =
open
('tmp.txt'
,'rb+'
)>>
> f.write(b'0123456789abcdef'
)# 移動到檔案的第 6 個位元組
>>
> f.seek(5)
>>
>
print
(f.read())
b'56789abcdef'
2.6 tell()——返回檔案物件當前所處的位置>>
> f =
open
('tmp.txt'
,'r'
)>>
> f.seek(5)
>>
>
print
(f.tell())
5
2.7close()——關閉檔案並釋放系統資源
也可以使用with 關鍵字處理檔案物件,實現檔案用完後自動關閉。
>>
>
with
open
('tmp.txt'
,'r'
)as f:..
. read_data = f.read(
)>>
>
print
(f.closed)
true
Python 讀寫文字(open)
character meaning r open for reading default w open for writing,truncating the file first a b binary mode t text mode default open a disk file for upd...
Python 文字讀寫操作
mark下讀寫操作函式,省的下次再寫 usr bin env python coding utf 8 file test.py.py author piepis date 2020 8 27 18 13 desc import os import re write data to file file...
python文字文件 Python讀寫文字文件詳解
以下3步問正確的程式片段 1.寫檔案 usr bin python3 maketextfile.py create text file import os def write file used to write a text file.ls os.linesep get filename fnam...