文章目录
CSV/TSV
- CSV(Comma-separated values, 逗号分隔值):用半角逗号(’,’)作为字段值的分隔符;
- TSV(Tab-separated values, 制表符分隔值):制表符(Tab,’\t’)作为字段值的分隔符。
Python-DSV
用于在Python中导入、导出DSV(delimiter separated values, 分隔符分隔值)文件。DSV是CSV的一般化,delimiter参数值默认为半角逗号,即默认将被处理文件视为CSV。当delimiter=’\t’时,被处理文件就是TSV。
Basic use:
from DSV import DSV
data = file.read()
qualifier = DSV.guessTextQualifier(data) # optional
data = DSV.organizeIntoLines(data, textQualifier = qualifier)
delimiter = DSV.guessDelimiter(data) # optional
data = DSV.importDSV(data, delimiter = delimiter, textQualifier = qualifier)
hasHeader = DSV.guessHeaders(data) # optional
如果已知delimiter, qualifier等,您可以跳过可选的“guess***”步骤。
from DSV import DSV
dlg = DSV.ImportWizardDialog(parent, -1, 'DSV Import Wizard', filename)
dlg.ShowModal()
headers, data = dlg.ImportData() # may also return None
dlg.Destroy()