2015-02-10 2 views
0

Я пытаюсь написать некоторые (предварительно заданные) параметры комментариев reddit для массива PHP в другом файле с именем post-info.php. Вот код, питон, который записывает:Заменить символы в файле, который записывается одновременно

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 комментарии имеют котировки в них, которые сводят на нет кавычки вокруг комментарий тело. Я бы хотел заменить кавычки разными кавычками, чтобы они не отменяли их.

Как мне заменить символы в файле, который уже написан?

+0

Почему бы вам просто не выйти из 'comment.body', прежде чем он будет написан? – aa333

+0

@ aa333 Я немного глуп на питоне. Что вы подразумеваете под этим и как мне это сделать? – user3546401

+0

'import re; re.escape (comment.body); 'Это позволит избежать каждого не буквенно-цифрового. – aa333

ответ

0

Использование repr(comment.body) может быть вашим лучшим решением здесь.

Смежные вопросы