0
我正試圖在另一個名爲post-info.php
的文件中將一些(預取)的reddit註釋參數寫入到PHP數組中。下面是寫它的Python代碼:替換正在同時寫入的文件中的字符
with open('post-info.php','w') as myfile:
myfile.write("""<?php\n$settings = array(\n 'submitter' => '{0}',\n 'body' => "{1}",\n 'permalink' => '{2}',\n);\n?>""".format(str(comment.author), comment.body, comment.permalink))
myfile.close()
然而,這是一種煩人,因爲有時reddit添加評論在他們的報價,其抵消周圍的註釋體引號。我想用不同的引號替換引號,所以不會將它們取消。
我該如何去替換已經被寫入的文件中的字符?
爲什麼不在寫入之前轉義'comment.body'? – aa333 2015-02-10 21:51:18
@ aa333我有點笨蟒蛇。你是什麼意思,我該怎麼做? – user3546401 2015-02-10 21:52:02
'import re; re.escape(comment.body);'這將逃避每個非字母數字。 – aa333 2015-02-10 21:55:15