f = open('Connect (2).txt', mode = 'rt') x = [line.rstrip() for line in f] f.close print(x) #в результате получаю: ['яю[\x00o\x00l\x00e\x00d\x00b\x00]\x00']
как мне получить строку в нормальном виде - “oledb”?
f = open('Connect (2).txt', mode = 'rt') x = [line.rstrip() for line in f] f.close print(x) #в результате получаю: ['яю[\x00o\x00l\x00e\x00d\x00b\x00]\x00']
print(str(x))
for line in open('Connect (2).txt'): # Использование итератора: лучший способ print(line, end='') # чтения текста
пример представляет наиболее предпочтительный способ ра-(с) Лутц М.
боты с текстовыми файлами. Он не только проще, но и способен работать
с файлами любого размера, так как не загружает файл целиком в па-
мять. Версия на базе итератора может оказаться самой быстрой, но пока
остается неясным вопрос, связанный с производительностью операций
ввода-вывода в Python3.0.
print(line.encode('utf-8'), end='')encoding is the name of the encoding used to decode or encode the file. This should only be used in text mode. The default encoding is platform dependent (whatever locale.getpreferredencoding() returns), but any encoding supported by Python can be used. See the codecs module for the list of supported encodings.