我在 python 中的代码是
file.write("Name\t Age\t M/F\t")
file.write("Mo\t 15\t M\t")
还是出来了
Name Age M/F
Mo 15 M
列不在一条线上,因为它们不在同一列中。是否有命令将其整理出来,以便在一列和一行中保存和打印?
请您参考如下方法:
这都是关于字符串格式的(检查 string format documentation )。您可以执行以下操作:
fmt = '{0:10s}{1:10s}{2:10s}'
file.write(fmt.format('Name', 'Age', 'M/F'))
file.write(fmt.format('Mo', '15', 'M'))
# Name Age M/F
# Mo 15 M
在格式{0:10s}中,s表示要写入的变量是字符串,10表示您希望输出的长度为 10 个字符。
