如何在没有对象长度的情况下在PYTHON中格式化打印

时间:2014-12-02 00:34:59

标签: python printing

所以我有一些数据我试图打印到某些列中的文件中。

这是我目前的格式:

print_to_file = open('best_and_worst.txt', "w")

print("Category {:>25s} Best {:>25s} Worst".format('',''), file=print_to_file)

print("Heart Disease:{0:21s}".format(best_hd_state), file = print_to_file)

我想要它做的是打印空间与类别的距离(在本例中为“心脏疾病:”),直到它与“最佳”对齐,然后我将打印一个空格和一个值,然后打印空格直到我与“最差”对齐,然后打印状态,空格和值。

我遇到的问题是我不知道如何处理不同长度的对象,还不知道如何进行变量格式化。 (即根据对象的长度和它与下一列我想要对齐的距离调整空格的数量。)该程序的重​​点是从csv文件组织状态数据并将该信息打印到一个新文件。格式化时我不能使用单个值,因为如果状态数据发生变化,那么事情就会失控。请停下来。

0 个答案:

没有答案