2017-04-01 30 views
0

我想让我的代码写入收据文件,输入每个条形码的产品和价格,然后打印该文件,但是此刻它停止写入一旦第一个条形码被输入,但继续询问问题(它也停止询问产品的数量)。我试图制作一个产生收据的程序

的CSV:

34512340,bread,2.50,0 
98981236,flour,1.79,0 
56756777,pasta,1.49,0 
90673412,milk,0.89,0 

输出:

Output of code: 

Enter a Barcode? (Yes/No):  yes 
Enter Barcode:  56756777 
Enter quantity of products:  7 
Enter a Barcode? (Yes/No):  yes 
Enter Barcode:  98981236 
Enter a Barcode? (Yes/No):  no 
Here is your Receipt: 
56756777    10.43 

Total: 10.43 

回答

1

你的文件指针移动到结束从文件中读取一个后。你可以做,使之工作的最小变化是添加:

f.seek(0) 

for column in f: 

寻求移动文件指针到所需的位置。在我们每次开始检查产品后,我们都会将它移到文件的开头。

更好的方法是在本地读取文件并使用它来搜索您的产品

相关问题