平坦資料檔案格式是製表符分隔的檔案。
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...