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会创建文件的精确副本?
如果你的意思是复制文件:https://stackoverflow.com/a/123212 – yang5
不,我需要将文件导入Python脚本,如上所述。然后我需要使用CSV文件中的数据(即错误)修改该脚本的一部分。 –
只是通常以读取模式打开文件将保持换行符/制表符。没有多少你必须做自己。 –