我正在创建一个游戏程序,根据用户输入显示装置。尽管我已经完成了这个工作,但是当它显示夹具时,它只是在一行中。这导致它看起来有点混乱,用户无法知道每个值的含义。我想要做的就是在一个表格中显示这个标题'灯号','播放日期','播放器1','播放器2','播放器是否播放?和'赢球员'。该文件的样本是:如何在Python中将文本文件显示为表格?
1,05/03/17,13:00,DarrenL,Philippa93,Y,DarrenL
2,06/03/17,13:00,TommyBoy,Paul4,Y,Paul4
3,07/03/17,13:00,Flip,Han68,Y,Han68
我现在所拥有的代码是:
fixFind = int(input("Please enter a fixture number: "))
if 189 >= fixFind >= 0:
f = open("fixtures.txt", "r").readlines()
lines = f[fixFind]
print("""
Fixture: """ + lines)
你能提供一些来自你的文本文件的示例数据吗? – Chuck
你可能想要参考这个答案:http://stackoverflow.com/a/15344226/6556102 – jedruniu
@ Kyle341嘿,因为你还没有说你不能导入模块,我给你一个答案使用流行的“熊猫”模块。它将您的文件转换为数据帧,然后打印输出。您不必乱用格式。让我知道你的想法 :) – Chuck