python檔案操作

2021-08-02 08:01:47 字數 1770 閱讀 5401

#!/usr/bin/env python

# -*- coding:utf-8 -*-

f = open('ceshi.txt','w+',encoding='utf-8') #控制代碼 寫讀

f.write('hello baby,welcome to python study\n')

f.write('你好,python!\n')

f.write('good!\n')

建立ceshi.txt檔案內容如下:

hello baby,welcome to python study

你好,python!

good!

練習:

print(f.tell())

f.seek(10)

print(f.tell())

print(f.readline())

import sys,time

for i in range(20): #進度條#依次展示

sys.stdout.write('#')

sys.stdout.flush()

time.sleep(0.1)

執行結果:

58

10,welcome to python study

####################

序號方法及描述

1 file.close()

關閉檔案。關閉後檔案不能再進行讀寫操作。

2 file.flush()

重新整理檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案

, 而不是被動的等待輸出緩衝區寫入。

3 file.fileno()

返回乙個整型的檔案描述符

(file descriptor fd

整型),

可以用在如

os模組的

read

方法等一些底層操作上。

4 file.isatty()

如果檔案連線到乙個終端裝置返回

true

,否則返回

false。

5 file.next()

返回檔案下一行。

6 file.read([size])

從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。

7 file.readline([size])

讀取整行,包括

"\n"

字元。

8 file.readlines([sizehint])

讀取所有行並返回列表,若給定

sizeint>0

,返回總和大約為

sizeint

位元組的行

, 實際讀取值可能比

sizhint

較大,

因為需要填充緩衝區。

9 file.seek(offset[, whence])

設定檔案當前位置

10 file.tell()

返回檔案當前位置。

11 file.truncate([size])

擷取檔案,擷取的位元組通過

size

指定,預設為當前檔案位置。

12 file.write(str)

將字串寫入檔案,沒有返回值。

13 file.writelines(sequence)

向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符。

python 檔案操作

簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...

python檔案操作

1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...

Python 檔案操作

1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...