我的指导书告诉我,我可以通过制表符来解析.txt文件,但是当我尝试运行该书给我的代码时,Python不喜欢我的解析方式。我也尝试在','上使用.split,但不是。我似乎没有访问我用制表符或','分隔的特定列。我读了整行。但是我要将行[0]和行[1]分开,请参见下面的代码。
<button (click)="test()">Click</button>
答案 0 :(得分:0)
我正在尝试用最少的信息回答。
如果文件看起来像
lines = ['eggs\t48\n', 'flour(lbs)\t25\n', 'mozz cheese\t10\n', 'tomato sauce\t15\n', 'milk(gal)\t10']
是包含5个条目的列表。
现在,您创建一个字典:
items = {}
并遍历列表:
for line in lines:
line = line.rstrip('\n') # Removing only the newline symbol
split_item = line.split('\t') #Splitting at the '\t'
items[split_item[0]]=split_item[1] #Setting the dictionary entry
您的输出将是字典:
items = {'eggs':'48', 'flour(lbs)':'25', ...}
请注意,这些值将是字符串,您可能希望在其中使用整数。您可以进行简单的类型转换,以在需要时进行更改。