2 5 從製表符分隔的檔案中讀取資料

2021-10-19 07:16:49 字數 946 閱讀 2329

平坦資料檔案格式是製表符分隔的檔案。

1、從製表符分隔的檔案中讀取資料

和我之前的2.2從csv檔案匯入資料那篇文章一樣,在這裡只需要修改一下方言。

2、操作步驟

(1)開啟ch02-data.csv檔案。

(2)首先讀取檔案頭。

(3)然後讀取剩餘行。

(4)當發生錯誤時丟擲異常。

3、**實現

import csv

import sys

filename=

'ch02-data.tab'

data=

try:

#開啟csv檔案,並把它繫結到物件f

with

open

(filename)

as f:

#用csv.reader()方法返回reader物件,指定dialect傳輸為excel_tab方言

reader=csv.reader(f,dialect=csv.excel_tab)

c=0#通過該reader物件遍歷所讀取檔案的所有行

for row in reader:

if c==0:

header=row

else

: c+=

1except csv.error as e:

print

%"error reading csv file at line %s:%s"

%(reader.line_num,e)

sys.exit(-1

)if header:

print

(header)

print

('********************='

)for datarow in data:

print

(datarow)

FCKeditor中的回車換行和製表符縮排

1 fckeditor編輯器預設 enter 會產生段落,即 shift enter 則產生換行,即 這很不符合使用習慣,但如果顛倒二者使用起來則更加方便。解決方法,修改 fckconfig.js fckconfig.entermode p p div br fckconfig.shiftenter...

FCKeditor中的回車換行和製表符縮排

1 fckeditor編輯器預設 enter 會產生段落,即 shift enter 則產生換行,即 這很不符合使用習慣,但如果顛倒二者使用起來則更加方便。解決方法,修改 fckconfig.js fckconfig.entermode p p div br fckconfig.shiftenter...

sql中的製表符 換行符 回車符,問題

前一陣子用excel匯入資源,使用join時發現匹配項為0 趕緊用left join看看情況,發現無法鏈結表。後來覺得可能是換行的問題,發現還真是,於是就在資料庫裡刪除不想要的字元了,當然,一定要養成良好習慣,遇到update或者delete,一定要先用select探路 select a,b fro...