Python 檔案操作

2022-08-12 13:24:12 字數 2033 閱讀 9418

內建函式open(name,mode,buffering)語法結構理解:

1.name:檔案路徑名稱

2.mode:檔案開啟模式

3.buffering:

用於指示訪問檔案所採用的快取方式。0表示不快取;1表示只快取一行,n代表快取n行。如果不提供或為負數,則代表使用系統預設的快取機制

例如:(1)以唯讀方式開啟windows環境下.txt檔案:

1、如下圖e盤下檔案test.txt;

2、在idle (python gui)中執行:

python 2.7.10 (default, may 23 2015, 09:40:32) [msc v.1500 32 bit (intel)] on win32

>>>f = open("e:/test.txt","r")#r是以唯讀的方式開啟,檔案必須已經存在

>>> print(f.read())

shinsangokumusou6

shinsangokumusou7

shinsangokumusou8

shinsangokumusou9

shinsangokumusou10

>>> f.close()

(2)以寫入方式開啟windows環境下.txt檔案:

>>>f = open("e:/test.txt","w")#w是以寫入的方式開啟,檔案若存在則先清空,後重建

>>> f.closed       #判斷是否關閉

false

>>> f.close()       #關閉方法

>>> f.closed

true

>>> f.tell()          #如果已關閉,則一切針對檔案操作都無效

traceback (most recent call last):

file "", line 1, in

f.tell()

valueerror: i/o operation on closed file

內建方法:

>>>dir(f)

['__class__', '__delattr__', '__doc__', '__enter__', '__exit__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'close', 'closed', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'mode', 'name', 'newlines', 'next', 'read', 'readinto', 'readline', 'readlines', 'seek', 'softspace', 'tell', 'truncate', 'write', 'writelines', 'xreadlines']

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