Py学习  »  Python

文本文件和json文件可以互换使用吗?如果是的话,我怎样才能在python中使用它呢?

pErs0nZ • 5 年前 • 2265 次点击  

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

更多细节: 我发现 this 在互联网上 this 堆栈溢出来查找json文件是什么,但它没有说明json和txt是否可以互换使用,即使用相同的命令。例如,两者都可以使用相同的代码 with open('filename')as file: 或者json需要不同的代码。如果它们可以以相同的方式使用,那么链接和使用命令对于json文件和txt文件的过程是相同的吗?

操作系统: 窗口10

石斑鱼类: 空闲64位

版本: 蟒蛇3.7

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39752
 
2265 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Solomon Ucko
Reply   •   1 楼
Solomon Ucko    6 年前

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

cricket_007
Reply   •   2 楼
cricket_007    6 年前

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

直到尝试使用 json.loads json.load 分别是问题的起点。

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

json需要不同的代码吗

它需要另一个模块

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