file 物件使用 open 函式來建立,下表列出了 file 物件常用的函式:
序號方法及描述
1file.close()
關閉檔案。關閉後檔案不能再進行讀寫操作。
2file.flush()
重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。
3file.fileno()
返回乙個整型的檔案描述符(file descriptor fd 整型), 可以用在如os模組的read方法等一些底層操作上。
4file.isatty()
如果檔案連線到乙個終端裝置返回 true,否則返回 false。
5file.next()
返回檔案下一行。
6file.read([size])
從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。
7file.readline([size])
讀取整行,包括 "\n" 字元。
8file.readlines([sizehint])
讀取所有行並返回列表,若給定sizeint>0,返回總和大約為sizeint位元組的行, 實際讀取值可能比sizhint較大, 因為需要填充緩衝區。
9file.seek(offset[, whence])
設定檔案當前位置
10file.tell()
返回檔案當前位置。
11file.truncate([size])
擷取檔案,擷取的位元組通過size指定,預設為當前檔案位置。
12file.write(str)
將字串寫入檔案,沒有返回值。
13file.writelines(sequence)
向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符。
在 write 內容後,直接 read 檔案輸出會為空,是因為指標已經在內容末尾。
兩種解決方式: 其一,先 close 檔案,open 後再讀取,其二,可以設定指標回到檔案最初後再 read
# -*- coding: utf-8 -*-importos;
document
=open
("testfile.txt"
,"w+"
"檔名: "
,document
.name
;document
.write
("this is test file!\nwelcome!"
document
.tell
();#輸出當前指標位置
document
.seek(os
.seek_set
);#設定指標回到檔案最初
context
=document
.read
context
;document
.close
();
python程式設計標頭檔案 python標頭檔案怎麼寫
本文主要以python2為例。首先介紹一下python標頭檔案的程式設計風格,然後再給大家詳細介紹import部分的基本用法。這兩個部分就是python中標頭檔案的組成模組。程式設計風格 usr bin env python 在檔案頭部 第一行 加上 設定 python 直譯器 coding utf...
python程式設計題 檔案
f open g 邀請函.txt a data f.write 誠摯邀請您來參加本次宴會 f.close f open g 邀請函.txt a data f.write 誠摯邀請您來參加本次宴會 f.write nbest regards n f.write 李雷 f.close with open...
python多檔案程式設計
a.py檔案 def add x,y print 和為 d x y b.py檔案 import a a.add 1,2 或from a import add add 1,2 a.py檔案 class a def init self,xx,yy self.x xx self.y yy def add ...