2015-05-06 2 views
2

Подумайте, как записать нечитаемый^A в файл с помощью Python. Для нечитаемого^A я имею в виду, когда мы используем команду «set list» в vi, мы можем видеть нечитаемый символ, например,^I для '\ t', $ для '\ n'.как писать нечитаемые^A в выходной файл в Python?

спасибо заранее, Лин

ответ

4

Если вы знаете код символа, вы можете вывести его с помощью функции chr(). Например:

>>> chr(97) 
'a' 

Вы имеете в виду символ Start of Header?

enter image description here

Если да, то используйте это:

chr(1) 
+0

Я на 90% уверен, что SOH означает «Начало заголовка», а не «Начало заголовка», но ... Википедия четко говорит «Заголовок», и я слишком ленив, чтобы смотреть дальше, так что хорошо. :) – abarnert

+0

Да, дана, я имею в виду «Начало заголовка». Ваш код работает для меня, спасибо вам большое! –

3

Другой способ сделать это '\ 1'. Ура!

+0

Интересно ... Я тоже работает: 'print '\ 1" == chr (1) 'возвращает' True'. – dana

+2

Я нахожу, что 'u '\ u0001'.encode (' cp861 ')' дает вашему коду приятное исландское чувство. – abarnert

+0

также «\ x01» должен работать, я ожидаю –

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