создать объект файла в Python 3.7 - PullRequest
0 голосов
/ 04 июля 2019

У меня есть код Python 2.7, создающий встроенный объект файла, который возвращает мне объект файла <type 'file'>

 file(os.path.join('/tmp/test/', 'config.ini'))

Тот же код, который я изменил в Python 3.7, как показано ниже, возвращает <class '_io.TextIOWrapper'>

 open(os.path.join('/tmp/test/', 'config.ini'))

Как я могу получить тип файлового объекта в Python 3

1 Ответ

0 голосов
/ 04 июля 2019

Вы можете использовать их точно так же.

file = open(os.path.join("/tmp/test/", "config.ini"))
print(file.read())  # Will print file contents

Или использовать pathlib:

from pathlib import Path
file = Path("/tmp/test") / "config.ini"
print(file.read_text())  # will do the same

Вы не ищете файловый объект.Вы ищете объект, который позволит вам читать и писать файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...