gpt4 book ai didi

python - "Tabulate"函数在python中添加空格

转载 作者:行者123 更新时间:2023-12-05 08:10:04 30 4
gpt4 key购买 nike

我正在尝试使用 python 的制表函数将我的文件放入一个表中,但是它会产生不必要的间隙:

[   '   E   w   a   n   '   ,   '   S   m   i   t   h   '   ,    1   0  ,    2  ,    5  ]   [   '   J   o   h   n   '   ,   '   S   m   i   t   s   '   ,    2  ,    6  ,    7  ]   [   '   A   m   y   '   ,   '   G   i   n   '   ,    2  ,    3  ,    6  ]   [   '   M   i   c   h   e   a   l   '   ,   '   J   o   n   e   s   '   ,    2  ,    3  ,        4  ].

我检查了从中获取它们的文件,没有空格。

from tabulate import tabulate 
scores=[]
studentscores=[]
class1=[]
class2=[]
class3=[]

classes=input("Hello, which class do you wish to open:")
if classes=='mathA':
with open('mathA.txt')as file:
for line in file:
scores.append(line.strip())
classes=["b","C","A"]
classes.sort()
print (tabulate(scores, headers=["Name","scores"],
tablefmt="plain", numalign="right"))

最佳答案

看起来像是 UTF-16 的编码问题。当 UTF-16 文件被解释为 UTF-8(或其他几个)时,生成的文本有一个空字节 (\x00)在正常字节之间,最终看起来一切都被空格分隔。

查看 tobias_k's answer寻找处理它的好方法。

关于python - "Tabulate"函数在python中添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28362633/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com