python 檔案的相關操作

2021-07-27 03:36:28 字數 1327 閱讀 7056

一、建立新檔案,內容是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,表示二進位...