小编tka*_*ara的帖子

Python编码和json转储

如果之前已经提出过这个问题我会道歉.我还不清楚python3.2中的编码.

我正在阅读一个csv(用UTF-8编码,没有BOM),我在csv中有法语口音.

这是打开和读取csv文件的代码:

csvfile = open(in_file, 'r', encoding='utf-8')
fieldnames = ("id","locale","message")    
reader = csv.DictReader(csvfile,fieldnames,escapechar="\\") 
for row in reader:
        if row['id'] == id and row['locale'] == locale:
            out = row['message'];
Run Code Online (Sandbox Code Playgroud)

我正在以Json的身份返回消息(out)

jsonout = json.dumps(out, ensure_ascii=True)    
return HttpResponse(jsonout,content_type="application/json; encoding=utf-8")
Run Code Online (Sandbox Code Playgroud)

但是,当我预览结果时,我会将重音e(法语)替换为\ u00e9.

你能告诉我我做错了什么,我应该怎么做,以便json输出显示带有重音的正确e.

谢谢

encoding python-3.x

5
推荐指数
1
解决办法
5551
查看次数

NetSuite python TBA 身份验证

我对使用 SOAP 进行 NetSuite 调用这一领域还不熟悉。因此,我对如何解决问题的思考可能完全错误。这是我想要解决的问题: - 语言:Python+ Zeep - 我想将我的应用程序从电子邮件传递转移到基于令牌的身份验证。

在 Python 中,我能够生成 TokenPassport 的所有参数。这是我感到困惑的地方:我在堆栈上查找了一些代码,发现人们正在使用 client.service.login() 方法来登录。此方法采用护照而不是 tokenpassport 对象。是否有一个单独的方法可以使用 tokenpassport obj 进行登录?或者我是否需要使用参数生成(硬编码)一个 XML,并将其作为数据传入标头?

谢谢你

netsuite python-3.x suitetalk

5
推荐指数
1
解决办法
2102
查看次数

转义保留关键字 Python

我正在使用 ZEEP 连接到 NetSuite。创建发票时我需要传递给 NS 的参数之一是“类”。如果我理解正确,以下行无法编译的原因是因为 'class' 是保留关键字。

invoice = invoiceType(
    customFieldList = customFieldList,
    entity = entityRecord,
    subsidiary = subRecord,
    department = departmentRecord,
    location = locationRecord,
    class = classRecord
)
Run Code Online (Sandbox Code Playgroud)

我没有选择将最后一个参数从“类”更改为“类”或其他内容,因为这是 NetSuite 期望调用的参数。我可以在 python 中使用任何替代方法吗?有没有办法在将其作为参数传递时对其进行转义?

python netsuite python-3.x suitetalk zeep

1
推荐指数
1
解决办法
905
查看次数

标签 统计

python-3.x ×3

netsuite ×2

suitetalk ×2

encoding ×1

python ×1

zeep ×1