#open檔案操作(python)
f =
open
('file_name '
,'讀寫模式'
)
讀寫模式型別:f.
read
([size]
)
返回一行
file.
readline
()
返回包含size行的列表,size 未指定則返回全部行
file.
readline
([size]
)
通過迭代器訪問
for line in f:
print
(line)
如果要寫入字串以外的資料,先將他轉換為字串.
f.
write
("us579\n"
)
返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數).
f.
tell
()
f.seek(偏移量,[起始位置])
用來移動檔案指標
偏移量:單位:位元,可正可負
// #this is for slicing the file into segments
#檔案游標位置loc
loc =
0mss
=150
(maximum segment size)
while
(loc < inf_fo.st_size)
: #定位到loc
fo.seek
(loc)
#這裡就是read[size]乙個size為mss長度的檔案即從0開始讀讀到149
data = fo.
read
(mss
) packet =
segment
(seq = seq_num ,
ack= ack_value , data = data.
decode
('latin-1'))
file_packets.
(packet)
#加到下乙個游標起始點為150
loc +=
mss seq_num +=
mss
起始位置:0-檔案頭,預設值;1-當前位置;2-檔案尾
關閉檔案
在進行完一系列的以上操作,需要關閉檔案才能使檔案儲存下來,如果不進行close再去開啟檔案是打不開的
f.
close
()
python語言 open 檔案操作
1.2.open 檔案操作 f open tmp hello w 表示當前目錄 open 路徑 檔名,讀寫模式 讀寫模式 r唯讀,r 讀寫,w新建 會覆蓋原有檔案 a追加,b二進位制檔案.常用模式 如 rb wb r b 等等 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 ...
open檔案操作
基本方式 r 唯讀不寫 w 只寫模式,檔案不存在則建立,檔案存在則清空 x 只寫模式,不可讀,檔案不存在可以建立,檔案存在直接報錯。a 追加 不可讀,不存在則建立,存在可在尾部追加 假如 檔名是 db 內容 123456f open db r r 唯讀 date f.read read表示把檔案內容...
open檔案操作
open 做檔案操作的就是他 1.開啟檔案 f open db r 唯讀 f open db w 只寫 它清空檔案再寫 f open db x python3新加的,這個如果檔案存在報錯,不存在可以讓你建立並寫內容。f open db a a是追加 號表示同時讀寫乙個檔案 r 可讀寫 w 可讀寫 x...