2017-10-05 151 views
0

我有一个非常具体的格式(这是一个程序的消息策略和语法必须确切)的文本文件。我需要编写一个Python程序,可以复制文件中的所有文本和格式(而不是简单地打开和修改现有文件)。如何让Python重现所有格式的文本文件

例如,在这个文本文件中的前几行布局像这样:

SYNTAX_VERSION 5 



LOGFILE "FILENAME" 

如果我让Python复制此我将不得不手动进入蟒蛇:

policy = open('D-HFLinux_HDX_Messages.templ.txt','w') 
policy.write('SYNTAX_VERSION 5\n\n\n\nLOGFILE "FILENAME"\n  DESCRIPTION "DESCRIPTION GOES HERE"') 
policy.close() 

问题是文本文件是几百行长,手动输入不是一个选项。有没有办法将文本文件导入到Python中,然后Python会自动编写脚本,以便在我运行该脚本时,Python会创建文件的精确副本?

+0

如果你的意思是复制文件:https://stackoverflow.com/a/123212 – yang5

+0

不,我需要将文件导入Python脚本,如上所述。然后我需要使用CSV文件中的数据(即错误)修改该脚本的一部分。 –

+0

只是通常以读取模式打开文件将保持换行符/制表符。没有多少你必须做自己。 –

回答

0

这只是所需要的文本从文本文件复制并粘贴到脚本,但多的报价,即

'''SYNTAX_VERSION 5 



LOGFILE "FILENAME"''' 
相关问题