Python 檔案 程式設計

2021-08-08 14:50:32 字數 1506 閱讀 3151

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+"

);print

"檔名: "

,document

.name

;document

.write

("this is test file!\nwelcome!"

);print

document

.tell

();#輸出當前指標位置

document

.seek(os

.seek_set

);#設定指標回到檔案最初

context

=document

.read

();print

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