Python3.6如何逐行读取并以逗号分隔这些行?

时间:2018-07-18 00:44:48

标签: python-3.6

花了几个小时试图解决这个问题(从已经问过的问题和其他地方)后,我仍然坚持下去。目标是逐行(不起作用)从文本文件中读取(有作用)。就目前而言,这是我最近的尝试:

With open("Product.txt","r") as file:
    for i in file:
        lineRead = file.readline()
        productSplit = lineRead.split(",")
        productNameList.append(productSplit[0])
        productCostList.append(productSplit[1])
        productPriceList.append(productSplit[2])

我正在尝试要做的事情:

  1. 逐行读取文本文件。
  2. 将结果用逗号分隔。
  3. 将特定索引处的值分配给特定列表。

我不太确定如何使用readline,也无法从文档或其他问题中理解它。我认为这就是我的问题所在。我很高兴被告知我做错了什么。另外,我可以读入整个文件,在新行中拆分,然后在逗号中拆分这些索引吗?

1 个答案:

答案 0 :(得分:0)

productNameList = []
productCostList = []
productPriceList = []
With open("Product.txt","r") as file:
    for line in file:
        productSplit = line.split(",")
        productNameList += [productSplit[0]]
        productCostList += [productSplit[1]]
        productPriceList += [productSplit[2]]