我正在尝试编写一个代码(在python上),该代码将读取包含产品列表的文件,每个产品的GTIN-8代码,每个产品的描述,库存和价格。
到目前为止,我设法阅读了顶线,打印出了详细信息,但我不确定如何阅读下一行。任何帮助?请尽量保持简单:)
PP
我的男人Doroskevic的代码:
#csv is imported to read/write to the file
import csv
#Each Product is printed alongside it's GTIN-8 code and Price
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
print("~ Welcome to Toms bits and bobs ~")
print("Pencil, 12346554, £0.40")
print("50 Staples, 12346882, £1.00")
print("50 Paper Clips, 12346875, £1.20")
print("Large Eraser, 12346844, £1.50")
print("100 A4 Sheets, 12346868, £2.00")
print("100 A3 Sheets, 12346837, £2.50")
print("25 Byro Pens, 12346820, £2.20")
print("Handwriting Pen, 12346899, £5.50")
print("50 Split Pins, 12346813, £0.60")
print("Office Chair, 12346912, £25.00")
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
#The file is opened and the user inputs the code for the product they
#wish to find.
file = open("Product_list.csv", "r")
purchase = input(print("Please enter the GTIN-8 code of the product you wish to purchase e.g 12346554"))
line = file.readline()
data = line.split(",")
if purchase == "12346554":
while(line):
print ("Product: ", data[0])
print ("GTIN-8 code: ", data[1])
print ("Stock: ", data[2])
print ("Description: ", data[3])
print ("Price: ", data[4])
line = file.readline()
break
if purchase == "12346882":
while(line):
print ("Product: ", data[0])
print ("GTIN-8 code: ", data[1])
print ("Stock: ", data[2])
print ("Description: ", data[3])
print ("Price: ", data[4])
line = file.readline()
break
file.close()
答案 0 :(得分:-3)
示例:强>
path = 'c:/users/-e/my documents/text.txt'
with open(path, 'r') as file:
data = file.readlines()
for line in data:
print(line, end='')
<强>输出:强>
Are all the good times dead and gone?
Come and go and come and go (come and come and go)
I got a lot of friends who are stars
But some are just black holes
By Fall out boy - 27
函数.readlines()
会将文件中的所有行读入list
结构。这将允许根据需要进行进一步的操作。
<强>参考:强>