A .txt
файл может содержать данные JSON, и с помощью open()
в Python можно открыть любой файл с любым содержимым и любым расширением файла (при условии, что пользователь, выполняющий код, имеет разрешения для этого)
Нет, пока вы не попытаетесь загрузить не JSON-строку или файл, используя json.loads
или json.load
, соответственно, где начинается проблема.
Другими словами, файл содержит двоичные данные.Данные могут быть представлены в виде строки, эта строка может быть XHTML, JSON, CSV, YAML и т. Д., И вы должны использовать соответствующий анализатор для извлечения соответствующих данных из этого формата (но не всегда расширения файла определяют, чтоиспользуйте)
Требуется ли для JSON другой код
Требуется другой модуль
import json
with open(name) as f:
data = json.load(f)