一、建立新檔案,內容是abcdefg,每個字母佔一行:
f = open('f.txt', 'w')#r唯讀,w可寫,a追加
for i in
'abcdefg':
f.write(str(i)+'\n')
f.close()
二、檔案內容追加,從0到9的10個隨機整數:
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 sys
sys.stdout = open('stdout.txt','w')
...
四、檔案的讀寫
1、檔案開啟:
f = file(name[,mode[,buffering]])二、關閉檔案引數: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+」等以可寫模式開啟的檔案才可以執行該功能。
Python檔案的相關操作
開啟檔案 open 檔名,訪問模式 常見的訪問模式 write w 寫入檔案 檔案已存在則覆蓋,檔案不存在,建立新檔案 read r 唯讀 基本格式 開啟檔案 f open 我愛你.txt w f.close 關閉檔案檔案的寫入資料 encoding utf8 相容中文 f.open 我愛你,txt...
python檔案操作 相關操作
python關於檔案的相關操作包括重新命名 刪除 建立資料夾 獲取當前目錄 改變預設目錄 獲取目錄內容列表。python檔案的上述相關操作是在os模組下,所以要匯入os模組,import os 重新命名os.rename old new 修改單級目錄 檔案 名稱 os.renames old new...
python檔案操作相關
python涉及檔案操作主要是os模組和pickle模組 一 os模組 1.開啟檔案 open 路徑 檔名,讀寫模式 比如 open f aaa bbb ccc rb 表示以二進位制讀操作的方式開啟f aaa bbb路徑的ccc檔案 rb表示二進位制讀,若檔案不存在,則不會建立,若用wb,表示二進位...