所以基本上我必须导入一个预设的 .txt 文件,除了代码中的预设标头与 .txt 文件数据不正确对齐的一件小事外,一切正常。
import csv
from tabulate import tabulate as tb
F = input("Enter the name of the file that you would like to import:")
fields = list(csv.reader(open(F + '.txt', 'r'), delimiter=';'))
print(tb(fields, headers=['Company', 'Registration number.', 'Date', 'Adress', 'Telephone Number']))
代码打印出这个。
Company Registration number. Date Adress Telephone Number
------ --------- ---------------------- ----------------------------- ----------- ------------------
Valve 60006672 03.13.2003. Brown street, Athens, Greece. 14223157963
Google 50003495 10.24.2001. Lenin street, Moscow, Russia. 53221745750
Apple 20000196 03.31.2008. Second street, New York, USA. 55327537161
.txt 文件中的信息:
阀门; 60006672;03.13.2003.;布朗街,雅典,希腊..;14223157963; 谷歌;50003495;10.24.2001.;列宁街,莫斯科,俄罗斯。;53221745750; 苹果;20000196;03.31.2008.;美国纽约第二街;55327537161;