[英]Reformat a text file so it can be used a numpy array, in 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.loads
或json.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.