2013-05-15 3 views
-1

Когда я открываю файл в Python и прочитать его я получаю этот формат: Data\r\n\r\n\tмне нужно г п вместо п в тексте

Когда я вставить его, я получаю текст без форматирования символов, которые я закодировать как это:

encoded = clipboard.encode('utf8') 

результат выглядит следующим образом: Data\n\n\t

мне нужен первый результат с \r\n вместо просто \n

Есть ли другой .encode для использования? Или еще один простой способ в конечном итоге с символами \r\n?

Благодаря

+0

Возможно, вы захотите указать, какой язык это ...? (Добавив его как тег.) – neminem

+0

Что находится в 'clipboard', и откуда оно взялось? –

ответ

0
encoded = clipboard.encode('utf8').replace("\n","\r\n") 

Я подозреваю, что буфер является удаление «\ г \ п» и изменить его на более стандартный «\ п» ... это будет просто заменить все «\ п» с «\ r \ n "

+0

Спасибо, что почти сработало. но он сделал ошибку, если я не сделал .replace до .encode. – terrachild

1

Возможно, команда linux unix2dos может помочь вам. Обратная команда - dos2unix.

Обе команды используются для изменения форматов между строковыми файлами LF-конца и CRLF.

+1

Я считаю, что он внутри python ... так что, вероятно, проще просто заменить ... но я думаю, что это работает (+1) –

+0

Спасибо. Я также посмотрю на это. – terrachild

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