基本步驟:
f = open('jerry.txt', mode='r') #用open函式開啟資料,返回乙個檔案物件,後續操作均基於該檔案物件
content = f.read() #用read()讀取資料,且返回檔案所有內容
print content #列印檔案內容
f.close
#使用完檔案要關閉,否則會被python一直占用,不能被其他程序使用
資料讀取還可以使用with open( ) as f: 操作,該操作自動關閉檔案
with
open ('jerry.txt') as f:
content = f.read()
#content = f.read(5) #read中加入數字可指定讀取字元數
print (content)
資料寫入和資料讀取完全類似,不過用write( )函式,同時需要將開啟檔案的mode引數設定為w.
readlines( )讀取後得到的是每行資料組成的列表,但是每一行樣本資料全部儲存為乙個字串,並且讀入後沒有將換行符去掉。以上示例中\t為製表符,\r\n為換行符。在讀取資料後可用for迴圈對每乙個元素去除換行符,再對字串進行分割去掉製表符。
txt檔案的寫入和讀取類似,設定引數mode=w, 用write( )逐個寫入,writelines( )可對乙個列表裡的所有資料一次性寫入。
再看csv檔案的讀寫。csv檔案是用逗號作為分隔符的,在python裡有csv模組,利用該模組,csv檔案的讀寫有以下方式:
示例中reader = csv.reader(f)
只是生成reader物件,並不返回item。
csv檔案的寫入:引入csv模組open( )開啟檔案,使用csv.writer( )作為寫入器,writerow( )方法逐行寫入。
oracle資料檔案 3
從乙個日誌檔案組切換到另乙個日誌檔案組的動作稱為日誌切換。二 歸檔重做日誌 oracle資料庫可以採用兩種模式執行 archivelog模式和noachivelog模式。三 密碼檔案 密碼檔案是乙個可選的檔案,允許遠端sysdba或管理員訪問資料庫。在本地系統中啟動oracle時,不用網路,orac...
python資料檔案讀寫
comma separated values 有時也稱為字元分隔值,因為分隔字元也可以不是逗號。以,分隔的檔案叫csv,以 t分隔的叫tsv import csv data with open r data.csv as csvfile file list csv.reader csvfile,my...
學習筆記5 處理資料檔案
一 排序 sort 1 sort n 按數字排序 2 sort r 反向排序 3 sort t 字元 指定字元為區分鍵 4 sort k n 指定第幾個字元 二 搜尋資料 grep 1 grep 關鍵字 文件 列出文件中跟關鍵字有關的資料,相當於模糊搜尋 2 grep v 關鍵字 文件 列出文件中跟...