2017-04-01 2 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: 

전에 이동하여 원하는 위치로 파일 포인터를 추구 : 당신이 그것을 작동하도록 할 수있는 최소한의 변화를 추가 할 수 있습니다. 여기서는 제품 확인을 시작할 때마다 파일 시작 부분으로 이동합니다.

파일을 로컬에서 읽고 제품을 검색 할 때 더 좋은 방법은입니다.

관련 문제