Trying to read a file - python
本问题已经有最佳答案,请猛点这里访问。
我正在尝试编写一个代码(在python上),它将读取一个包含产品列表、每个产品的GTIN-8代码、每个产品的描述、库存和价格的文件。
到目前为止,我设法读完了最上面的一行,打印出了它的细节,但我不确定如何读完下一行。有什么帮助吗?请尽量保持简单:)
聚丙烯
我的男人Doroskevic代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #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() |
例子:
1 2 3 4 5 6 7 | path = 'c:/users/-e/my documents/text.txt' with open(path, 'r') as file: data = file.readlines() for line in data: print(line, end='') |
输出:
1 2 3 4 5 6 | 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 |
函数将读取文件中的所有
参考:
Python的文档Python tutorialspoint