f=open('f.txt','w') # r唯讀,w可寫,a追加
for i in range(0,10):f.write(str(i)+'\n')
f.close()
import random
f=open('f.txt','a')
for i in range(0,10):f.write(str(random.randint(0,9)))
f.write('\n')
f.close()
import random
f=open('f.txt','a')
for i in range(0,10):
for i in range(0,10):
f.write(str(random.randint(0,9)))
f.write('\n')
f.close()
import sys
sys.stdout = open("stdout.txt", "w")
一、檔案開啟:
入口引數: name 檔名
mode 選項,字串
buffering 是否緩衝 (0=不緩衝,1=緩衝, >1的int數=緩衝區大小)
返回值 : 檔案物件
mode 選項:
「r」 以讀方式開啟,只能讀檔案 , 如果檔案不存在,會發生異常
「w」 以寫方式開啟,只能寫檔案, 如果檔案不存在,建立該檔案
如果檔案已存在,先清空,再開啟檔案
「rb」 以二進位制讀方式開啟,只能讀檔案 , 如果檔案不存在,會發生異常
「wb」 以二進位制寫方式開啟,只能寫檔案, 如果檔案不存在,建立該檔案
如果檔案已存在,先清空,再開啟檔案
「rt」 以文字讀方式開啟,只能讀檔案 , 如果檔案不存在,會發生異常
「wt」 以文字寫方式開啟,只能寫檔案, 如果檔案不存在,建立該檔案
如果檔案已存在,先清空,再開啟檔案
「rb+」 以二進位制讀方式開啟,可以讀、寫檔案 , 如果檔案不存在,會發生異常
「wb+」 以二進位制寫方式開啟,可以讀、寫檔案, 如果檔案不存在,建立該檔案
如果檔案已存在,先清空,再開啟檔案
二、關閉檔案
f.close()
當檔案讀寫完畢後,應關閉檔案。
三、清空檔案內容
f.truncate()
注意:僅當以 「r+」 「rb+」 「w」 「wb」 「wb+」等以可寫模式開啟的檔案才可以執行該功能。
(1)檔案指標:
檔案被開啟後,其物件儲存在 f 中, 它會記住檔案的當前位置,以便於執行讀、寫操作,這個位置稱為檔案的指標( 乙個從檔案頭部開始計算的位元組數 long 型別 )。
(2)檔案開啟時的位置:
以"r" "r+" "rb+" 讀方式, "w" "w+" "wb+"寫方式 開啟的檔案,
一開始,檔案指標均指向檔案的頭部。
(3) 獲取檔案指標的值:
l =f.tell()
(4) 移動檔案的指標
f.seek( 偏移量, 選項 )
選項 =0 時, 表示將檔案指標指向從檔案頭部到 "偏移量"位元組處。
選項 =1 時, 表示將檔案指標指向從檔案的當前位置,向後移動 "偏移量"位元組。
選項 =2 時, 表示將檔案指標指向從檔案的尾部,,向前移動 "偏移量"位元組。
1 文字檔案(以」rt」方式開啟的檔案)的讀取
s = f.readline( )
返回值: s 是字串,從檔案中讀取的一行,含行結束符。
說明: (1) 如果 len( s ) =0 表示已到檔案尾
(2) 如果是檔案的最後一行,有可能沒有行結束符
2 二進位制檔案(以」rb」、」rb+」、」wb+」 方式開啟的檔案)的讀取
s =f.read(n)
說明: (1) 如果 len( s ) =0 表示已到檔案尾
(2) 檔案讀取後,檔案的指標向後移動 len(s) 位元組。
(3)如果磁軌已壞,會發生異常。
f.write(s)
引數: s 要寫入的字串
說明: (1)檔案寫入後,檔案的指標向後移動 len(s) 位元組。
(2)如果磁軌已壞,或磁碟已滿會發生異常。
返回值: s 是字串,從檔案中讀取的內容
import os
os.remove(file)
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後面加上...