繁体   English   中英

文本文件和 json 文件可以互换使用吗? 如果是这样,我如何在 python 中使用它?

[英]Can a text file and a json file be used interchangeably? And if so how can I use it in python?

问:我想知道 JSON 和 txt 文件是否可以在 python 中互换使用。

更多详细信息:我发现这个在互联网上, 对堆栈溢出找到一个JSON文件是什么,但它并没有说,如果JSON和TXT可以互换,即使用相同的命令一起使用。 例如,可以在with open('filename')as file:使用相同的代码with open('filename')as file:或者 JSON 是否需要不同的代码。 此外,如果它们可以以相同的一般方式使用,是否可以将 JSON 文件和 txt 文件的命令链接和使用相同的过程?

操作系统: Windows 10

IDE:空闲 64 位

版本: Python 3.7

.txt文件可以包含 JSON 数据,在 Python 中使用open()可以打开任何文件、任何内容和任何文件扩展名(授予运行代码的用户这样做的权限)

直到您尝试分别使用json.loadsjson.load加载非 JSON 字符串或文件,问题才开始。

换句话说,文件包含二进制数据。 数据可以表示为一个字符串,该字符串可以是 XHTML、JSON、CSV、YAML 等等,您必须使用适当的解析器从该格式中提取相关数据(但并不总是文件扩展名决定要使用什么格式)用)

JSON 是否需要不同的代码

它需要另一个模块

import json 
with open(name) as f:
    data = json.load(f) 

你可以用同样的方式从任何文件中读取原始数据; 区别在于读取数据中的结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM