python檔案操作理解

2022-08-19 17:30:09 字數 1222 閱讀 5969

study = open('檔案','方式') 以某種方式開啟檔案,讀,寫,追加

r = 讀 ,rb = 以二進位制讀取  r+ = 讀寫 檔案指標都是從頭讀取,

w = 寫  wb = 以二進位制寫入 w+ = 讀寫  wb+ = 以二進位制進行讀寫, 檔案若存在則重寫檔案,不存在則建立檔案

檔案重寫就是把檔案裡的內容清除然後重新寫入,

a = 追加  ab = 以二進位制開啟追加 a+ = 開啟乙個檔案用於讀寫 ab+ = 以二進位制開啟檔案執行讀寫,

檔案指標放在末尾,檔案若不存在則建立該檔案

file.closed 返回true如果檔案已被關閉,否則返回false。

file.mode 返回被開啟檔案的訪問模式。

file.name 返回檔案的名稱。

file.softspace 如果用print輸出後,必須跟乙個空格符,則返回false。否則返回true。

關閉檔案file.close()

with語句會自動關閉檔案,with open('檔案','模式') as 控制代碼

shuti模組

shuti.copy('檔案','目錄或檔案')目錄就放在目錄下,是檔案則重新命名覆蓋

# 複製資料夾. olddir和newdir都只能是目錄,且newdir必須不存在

shutil.copytree("老目錄", "新目錄")

# 移動檔案(目錄)

shutil.move("老位置", "新位置")

glob模組

類似正規表示式 * = 0或多個字元 ? = 匹配單個字元 = 匹配指定範圍內的字元

要配合os模組使用,glob不能指定查詢路徑,需要用os模組改變路徑後才能查詢當前路徑檔案

import os  

os.getcwd() #獲取檔案路徑

'c:\\users\\missenka\\python'

import glob

glob.glob('*.txt') 查詢當前檔案以*開頭的任意字元加.txt的檔案

['license.txt', 'list.txt', 'news.txt']

glob.glob('tutorial/.txt')

沒有則不顯示

glob.glob('tutorial/*.txt')

['tutorial\\new.txt']

python 關於檔案操作的一些理解

在用python進行資料處理程式設計中,往往涉及到檔案io口讀寫,io口的讀寫效能會極大的影響程式的執行時間。在進行檔案寫入時,一般會存在兩種情況。第一種是資料到來馬上進行資料寫入,即來一條寫一條,第二種是資料到來時先儲存到記憶體中,等到資料量儲存到一定程度時,再一次性寫入檔案中。那麼,這兩種情況孰...

Objective C檔案操作初步理解

from nsdata 自定義檔案格式,可以處理各種型別的資料 nsdictionary 鍵 值對,處理plist檔案,xml格式,為了保密,也可以存入經過nsdata處理過的資料 nsdata用法 1.寫入檔案 檔案路徑 根目錄 iphonefile資料夾 nsstring path iphone...

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 ...