我正在尝试导入使用json.dumps
保存并包含tweet坐标的文件:
{
"type": "Point",
"coordinates": [
-4.62352292,
55.44787441
]
}
我的代码是:
>>> import json
>>> data = json.loads('/Users/JoshuaHawley/clean1.txt')
但是每次我得到错误:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我想最终提取所有坐标并将它们分别保存到另一个文件中,以便随后可以对其进行映射,但这看似简单的问题却使我无法这样做。我已经看过类似错误的答案,但似乎无法将其应用于此。任何帮助将不胜感激,因为我是python的新手。
参考方案
json.loads()
采用JSON编码的字符串,而不是文件名。您想改用json.load()
(不使用s
)并传入一个打开的文件对象:
with open('/Users/JoshuaHawley/clean1.txt') as jsonfile:
data = json.load(jsonfile)
open()
命令生成一个文件对象,然后json.load()
可以读取该文件对象,以为您生成已解码的Python对象。 with
语句确保完成后再次关闭文件。
另一种方法是自己读取数据,然后将其传递给json.loads()
。
我最近从请求切换到了aiohttp,因为我无法在asyncio循环中使用它。交换进行得很顺利,除一件事外,其他一切都进行得很好。我的控制台充满了Attempt to decode JSON with unexpected mimetype: 和Attempt to decode JSON with unexpected mimetype: txt/html;…
json.dumps弄乱顺序 - python我正在使用json module创建一个包含类似条目的json文件json.dumps({"fields": { "name": "%s", "city": "%s", "status": "%s", "cou…
JSON SCHEMA PATTERN逗号分隔列表 - python我的json模式中具有以下模式,并且我需要根据以下模式包含逗号分隔的值。当前模式只能像DV2一样处理一种模式所以我应该如何修改我的模式以包括多个字符串,如下所示,但它应该与声明的模式匹配。例如:“ DV2”,“ DEV1”,“ DEV3”,“ ST”, "ENVIRONMENT": { "type": "st…
Python-熊猫描述了抛出错误:无法散列的类型“ dict” - python更新:我正在使用“ Socrata开源API”中的一些示例代码。我在代码中注意到以下注释:# First 2000 results, returned as JSON from API / converted to Python # list of dictionaries by sodapy. 我不熟悉JSON。我已经下载了一个数据集,并创建了一个包含大量…
SimpleJSON和NumPy数组 - python使用simplejson序列化numpy数组的最有效方法是什么? 参考方案 我将使用simplejson.dumps(somearray.tolist())作为最方便的方法(如果我仍然仍在使用simplejson,这意味着被困在Python 2.5或更早版本中; 2.6和更高版本具有标准库模块json,其工作方式相同,所以我当然会d如果所使用的Python版…