Python 讀寫檔案,最明了的操作

2021-10-09 04:31:08 字數 1441 閱讀 6136

1、w 以寫方式開啟,不管有沒這個檔案,就是新的

2、w+ 以讀寫模式開啟

3、wb 以二進位制寫模式開啟

4、wb+ 以二進位制讀寫模式開啟

5、r 以讀方式開啟,檔案不存在,就異常

6、r+ 以讀寫模式開啟

7、rb 以二進位制讀模式開啟

8、rb+ 以二進位制讀寫模式開啟

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

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

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

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

全部讀

with

open

("test.txt"

,"r"

)as f:

#開啟檔案

data = f.read(

)#讀取檔案

print

(data)

讀一行

with

open

("test.txt"

,"r"

)as f:

data = f.readline(

)print

(data)

readlines() 列表

readlines() #讀取文字所有內容,並且以數列的格式返回結果,一般配合for in使用

with

open

("test.txt"

,"r"

)as f:

data = f.readlines(

)print

(data)

readlines會讀到換行符,我們可以用如下方法去除:

with

open

("test.txt"

,"r"

)as f:

for line in f.readlines():

line = line.strip(

'\n'

)#去掉列表中每乙個元素的換行符

print

(line)

全部寫

with

open

("test.txt"

,"w+"

)as f:

f.write(

"hello!!!"

);

格式化寫

with

open

("test2.txt"

,"w+"

)as f:

a =100 f.write(

"{}\n"

.format

(a))

NSFileHandle對檔案進行讀寫操作

nslog 路徑 fullpath nsfilehandle filehandle nsfilehandle filehandleforwritingatpath fullpath filehandle seektoendoffile filehandle writedata log datausi...

Python常用的檔案讀寫操作和字串操作

fileutils.py coding utf 8 import os def readstrfromfile filepath 從檔案中讀取字串str param filepath 檔案路徑 return string 文字字串 with open filepath,rb as f string ...

最簡單明瞭的yield from解釋

def one print one start res yield from two print function get res res return one res deftwo print two start res yield from three print two1 return res...