Python學習筆記 3 資料檔案的讀寫

2021-08-09 08:54:44 字數 1089 閱讀 7248

基本步驟:

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 關鍵字 文件 列出文件中跟...