如何在python中格式化输出文件?

2024-09-29 21:29:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图将输出文件的格式与输入文件的格式完全相同。我在想是否有人能给我指点一下。我的代码是:

input_file=open('abcd.txt','r')

f1=input('file name: ')

output_file=open(f1,'w')
for line in input_file:
    output_file.write(line)

input_file.close()
output_file.close()

我的输入文件如下所示。国家是50个字符长,第二类是6个字符,第三类是3个字符,第四类是25个字符,年份是4个字符长。以下是输入文件。

Afghanistan                                        WB_LI   68 Eastern Mediterranean     2012
Albania                                            WB_LMI  90 Europe                      1980
Albania                                            WB_LMI  90 Europe                    1981

以下是我的输出文件的外观:

Afghanistan                                        WB_LI   68 Eastern Mediterranean     2012
Albania                                           WB_LMI  90 Europe                    1980
Albania                                           WB_LMI  90 Europe                    1981

Tags: 文件closeinputoutput格式lineopenfile

热门问题