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文件中的數據(即錯誤)修改該腳本的一部分。 –
只是通常以讀取模式打開文件將保持換行符/製表符。沒有多少你必須做自己。 –