創建一個表我有一個文件名爲Payments.txt
而且我已經追加到myList
。 Payments.txt
的每一行在myList
中都有自己的列表。該代碼已分條和分割每行Payments.txt
。 details
通過myList
進行搜索,並獲取包含「A」狀態的列表以及尚未支付其所有支付資金的列表。這是表進來這是我的代碼。(我使用Python 3.5)在Python 3.5
myList = []
Status = "A"
myFile = open("Payments.txt")
record = myFile.readlines()
for line in record:
myList.append(line.strip().split(','))
myFile.close()
for z in record:
details = [x for x in myList if len(x) == 5 and x[3] == Status and x[2]>x[4]]
if details:
print(details)
break
我已經嘗試使用from tabulate import tabulate
功能,但它並沒有爲我工作。它返回錯誤消息:
ImportError: No module named 'tabulate'
我該如何糾正這個錯誤?這是導致這是我相信的錯誤。
你是什麼意思,它沒有工作?是否導入它會引發錯誤? 作爲一種解決方法,您可以使用pprint打印您的表格。 – GrigorisG
是的,導入是錯誤。我不想使用打印,因爲它更難使用(打印表格的結構)。 – User0123456789
看起來這實際上是兩個問題:一塊代碼確實需要修復以形成[mcve],並根據回答和迴應來判斷,這聽起來像你也不知道如何安裝python軟件包,因此導入錯誤;這可能是您需要通過閱讀提供的鏈接。 – Foon