将 geojson 字符串写入带有 file 参数的 requests.post 方法的元组中

Write geojson string into a tuple for a requests.post method with file parameter

提问人:GIStrees 提问时间:11/16/2023 更新时间:11/16/2023 访问量:10

问:

我必须使用 requests.post() 方法和 files 参数从 Postgres (PostGIS) 数据库提交 geojson:

x = requests.post(url, files = myfiles)

但是,我需要避免将所有 geojson 写入文件,然后再次读取它们(运行 PostsGres 的云环境不允许我存储文件)。

我读到一种解决方法可能是用元组 (https://stackoverflow.com/a/23131823/16214039) 填充文件参数。但是,我无法设法将我的 geojson 字符串存储到元组中,因为当我尝试将其转换为元组元素时,由于 geojson 字符串中的“”和逗号,该字符串将被切片/拆分。我有什么想法可以解决这个问题吗?

文件 发布 元组 postgis geojson

评论

0赞 Zegarek 11/20/2023
如果要保护字符串内的所有常规单引号和双引号,则可以在文本周围使用三引号。如果这不是您的想法,请附上一个示例,其中元组中的字符串与您的意图背道而驰。"""'"
0赞 GIStrees 11/20/2023
嗨,@Zegarek,谢谢。工作!我使用了三个单引号,但这不起作用......但是三重双引号奏效了。

答: 暂无答案