2017-04-01 8 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

あなたのファイルポインタがファイルから1点のリード後の端に移動します。あなたはそれを動作させるために行うことができます最小限の変更が追加され:

f.seek(0) 

for column in f: 

が所望の位置にファイルポインタを移動しよう。ここでは、製品のチェックを開始するたびにファイルの先頭に移動します。

より良い方法は、ファイルをローカルで読み取って、商品を検索することです。

関連する問題