所以我有一些数据我试图打印到某些列中的文件中。
这是我目前的格式:
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文件组织状态数据并将该信息打印到一个新文件。格式化时我不能使用单个值,因为如果状态数据发生变化,那么事情就会失控。请停下来。