python檔案操作

2021-10-08 01:19:39 字數 1866 閱讀 7576

open(file_name [, access_mode])

file_name:檔案位址

access_mode:access_mode決定了開啟檔案的模式:唯讀,寫入,追加等。這個引數是非強制的,預設檔案訪問模式為唯讀®。常用模式如下圖

file 物件的 close()方法重新整理緩衝區裡任何還沒寫入的資訊,並關閉該檔案,這之後便不能再進行寫入。

write(string)

write()方法可將任何字串寫入乙個開啟的檔案。需要重點注意的是,python字串可以是二進位制資料,而不是僅僅是文字。

write()方法不會在字串的結尾新增換行符(』\n』):

read([count])

一次性讀取所有內容到記憶體中,可傳入引數,被傳遞的引數是要從已開啟檔案中讀取的位元組計數。該方法從檔案的開頭開始讀入的。

readline() 讀取一行內容到記憶體中

readlines() 一次性讀取所有內容,以每行內容作為元素返回乙個列表

#!/usr/bin/env python

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

"""文字工具類"""

class

txthelper

:# 往文字中寫入資料,以前的資料會替換

@staticmethod

defwrite

(path, content)

:file

=open

(path,

'w', encoding=

'utf-8'

)file

.write(

str(content)

)file

.close(

)# 往文字末尾新增資料

@staticmethod

def(path, content)

:file

=open

(path,

'a', encoding=

'utf-8'

)file

.write(

str(content)

)file

.close(

)# 讀取資料

@staticmethod

defread

(path)

:file

=open

(path,

'r', encoding=

'utf-8'

)return

file

.read(

)# 開啟檔案,準備讀取資料

# read() 一次性讀取所有內容到記憶體中

# readline() 讀取一行內容到記憶體中

# readlines() 一次性讀取所有內容,以每行內容作為元素返回乙個列表

@staticmethod

defopen_read

(path)

:return

open

(path,

'r', encoding=

'utf-8'

)if __name__ ==

"__main__"

:"d:/temp/1.txt"

,"你好"

) content = txthelper.read(

"d:/temp/1.txt"

)print

(content)

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後面加上...