Skip to main content
 首页 » 编程设计

python之如何订购文本文件列 python

2025年05月04日15youxin

我在 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 个字符。