gpt4 book ai didi

python - 无法将长 JSON 输出写入文本文件

转载 作者:太空狗 更新时间:2023-10-30 02:13:00 57 4
gpt4 key购买 nike

我有一个很长的 JSON 字符串(8,315 个字符),但我似乎无法使用 Python 将它写入 .txt 文件而不被截断。

我将 JSON 写入一个文本文件,然后通过 FTP 上传,但是我系统上的 .txt 文件和 FTP 服务器上的 .txt 文件都被截断了。

代码如下:

# Upload the results
host = ftputil.FTPHost('ftp.website.com', 'username', 'password')
jsonOutput = json.dumps(full_json)
f = open('C:/Comparison.txt', 'w')
f.write(jsonOutput)
host.upload('C:/Comparison.txt', '/public_html/Comparison.txt')
f.close()
print jsonOutput

控制台中的JSON输出是完整有效的,但在写入的.txt文件(以及上传后的.txt文件)中被截断了。

大多数时候,输出将以 http://www.digikey.com/product-detail/en/A000073/1050-10 结尾,而完整的 URL 实际上是 http://www.digikey.com/product-detail/en/A000073/1050-1041-ND/3476357(当然,它切断了 JSON 的其余部分)

我不确定这是否有任何区别,但我也尝试了 f.write(re.escape(jsonOutput) 并得到了相同的结果。

有人可以帮忙吗?

最佳答案

with open('C:/Comparison.txt', 'w') as f:
json.dump(full_json, f)

关于python - 无法将长 JSON 输出写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031025/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com