內建函式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後面加上...