Как прочитать файл через python?
Есть файл api.php, но не могу его прочитать, я таким способом пытался открыть.
f = open("api.php", "r")
t = f.read()
print(t)
Пытался загуглить но нечего не помогло.
Ответы (2 шт):
Автор решения: mugiseyebrows
→ Ссылка
import os
path = os.path.join(os.path.dirname(__file__), "api.php")
f = open(path, "r")
t = f.read()
f.close()
print(t)
Когда вы пишете относительный путь к файлу, он ищется в текущей рабочей директории, которая может отличаться от расположения скрипта. Текущую рабочуюю директорию (current working directory) можно получить с помощью os.getcwd(), полный путь к скрипту хранится в переменной __file__.
Файлы лучше открывать с помощью менеджера контекста with, который гарантирует закрытие файла в случае возникновения исключения и избавляет от необходимости закрывать файл.
import os
path = os.path.join(os.path.dirname(__file__), "api.php")
with open(path, "r") as f
t = f.read()
print(t)
