【发布时间】:2022-01-21 09:25:03
【问题描述】:
有一个购物清单。此列表还包括产品列表。购物清单列出了所有购买的物品。产品列表是显示每个购买的产品信息的列表。
resetFile = open("printMachine.txt", "w")
resetFile.write("")
shoppingList = []
for row in enumerate(range(self.arayuz.shop_shoppingListTableWidget.rowCount())):
product_info = []
for col in enumerate(range(self.arayuz.shop_shoppingListTableWidget.columnCount())):
alt_liste.append(self.shop_shoppingListTableWidget.item(row[0], col[0]).text())
shoppingList.append(product_info)
我想将此列表中的信息以表格形式打印到文件中。我该怎么做?
更简单的说,就是想把shoppingList中的lists中的物品打印到表格中。
购物清单示例:[['12', 'Pencil', 'Yok', 'Yok', '1', '2', '21/01/2022'], ['13', 'Bag', 'Yok', 'Yok', '1', '25', '21/01/2022'], ['14', 'Book', 'Yok', 'Yok', '2', '5', '21/01/2022']]
我希望将其写入文件:
+---------+--------------+-------+------------+-------+---------+------------+
| Barcode | Product Name | Brand | Piece/Gram | Price | Payable | Date |
+---------+--------------+-------+------------+-------+---------+------------+
| 12 | Pencil | None | None | 1 | 2 | 21/01/2022 |
+---------+--------------+-------+------------+-------+---------+------------+
| 13 | Bag | None | None | 1 | 25 | 21/01/2022 |
+---------+--------------+-------+------------+-------+---------+------------+
| 14 | Book | None | None | 2 | 5 | 21/01/2022 |
+---------+--------------+-------+------------+-------+---------+------------+
我试过这段代码:
df = pd.DataFrame(liste)
df.columns = ["Barkod", "Ürün Adı", "Ürün Markası", "Ürün Kategorisi" "Ürün Adeti/Gramı", "Ürün Fiyatı", "Tarih"]
writeFile.write(tabulate(df, headers='keys', tablefmt='psql'))
writeFile.write("\n\n\nTotal cost::" + self.arayuz.shop_totalCostTextBox.text() + " TL")
writeFile.write("\n\n--------------------------------\n\nBu kağıt, resmi bir belge değildir; sadece bilgilendirme amaçlıdır.")
错误:
tabulate(df, df.columns, tablefmt='psql')
TypeError: 'module' object is not callable
【问题讨论】:
-
请在您的问题中添加购物清单
-
@PSR 我编辑了消息。
-
documnet 中的预期输出是什么样的? .你能不能告诉我你所显示的列表是怎样的。添加文本文档的屏幕截图,其中包含您期望的输出结果
-
@PSR 我通过编辑消息添加了我想要的输出。对不起。