2017-10-05 57 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"''' 
相關問題