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...