Можно ли использовать текстовый файл и файл JSON взаимозаменяемо?И если так, как я могу использовать его в Python? - PullRequest
0 голосов
/ 22 октября 2018

Вопрос: Мне было интересно, можно ли взаимозаменяемо использовать файлы JSON и txt в python.

Подробнее: Я нашел это в Интернете и это переполнение стека, чтобы найти, что такое файл JSON, но в нем не сказано, могут ли json и txt использоваться взаимозаменяемо, то есть с использованием одних и тех же команд.Например, оба могут использовать один и тот же код with open('filename')as file: или JSON требует другого кода.Кроме того, если их можно использовать одинаково, связывание и использование команд для файла JSON и файла txt - это один и тот же процесс?

ОС: Windows 10

IDE: 64-разрядный IDLE

Версия: Python 3.7

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

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) 
0 голосов
/ 22 октября 2018

Вы можете прочитать необработанные данные из любого файла таким же образом;Разница заключается в чтении структуры данных.

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