簡體   English   中英

python csv - 導出數據和格式顏色,文本格式等

[英]python csv - export data and format color, text format, etc

我正在使用csv庫從python導出數據,這非常好用。 在網絡搜索后,我找不到任何有關如何使用python格式化導出數據的信息。

例如。 我像這樣導出python中的csv行。

for hour_record in object_list:
            row = list()
            for field in fields:
                try:
                    row.append(getattr(hour_record, field))
                except:
                    pass
            writer.writerow(row)

現在我想知道如何將一些格式化信息傳遞給row.append調用。 例如,如果我想將文本格式化為紅色並確保將其格式化為數字等。

任何人都知道這是如何工作的?

CSV僅用於純文本。 如果要包含格式信息,則必須嵌入HTML片段,或者必須將屬性添加為單獨的字段。 任一選項都需要了解所述格式化機制的消費者。

而不是csv,你應該使用numpy.genfromtxt和numpy.savetxt:

>>> data = numpy.genfromtxt('mydata.txt', dtype=None)
>>> <-> work with the data recarray object
>>> numpy.savetxt('results.txt', data)

如果查看help(numpy.savetxt),可以看到有一個'fmt'選項,允許您指定輸出格式。

要輸出顏色,您必須使用另一個答案中所述的HTML,或者您可以使用僅輸出到STDOUT的模塊terminalcolor

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM