如何在 Python cx_oracle call_proc 中传递包含反斜杠的参数
How do I pass a parameter containing backslash in Python cx_oracle call_proc
在python中使用cx_oracle包时,使用callproc
时我需要传递一个带有反斜杠的参数(\
),请看下面的示例:
cursor.callproc("procedure_name",['C:\desktop\','xyz.xlsx']
由于参数中的 \
,我收到错误消息。你能告诉我我需要做什么吗?
谢谢。
使其成为原始字符串,使用双反斜杠,或使用正反斜杠:
cursor.callproc("procedure_name", [r'C:\desktop\','xyz.xlsx'])
cursor.callproc("procedure_name", ['C:\desktop\','xyz.xlsx'])
cursor.callproc("procedure_name", ['C:/desktop/','xyz.xlsx'])
Python 通常可以使正斜杠和反斜杠适应 OS
,尽管我不能 100% 确定 cx_Oracle
是否允许。如果这不起作用,其他两个之一应该可以。
在python中使用cx_oracle包时,使用callproc
时我需要传递一个带有反斜杠的参数(\
),请看下面的示例:
cursor.callproc("procedure_name",['C:\desktop\','xyz.xlsx']
由于参数中的 \
,我收到错误消息。你能告诉我我需要做什么吗?
谢谢。
使其成为原始字符串,使用双反斜杠,或使用正反斜杠:
cursor.callproc("procedure_name", [r'C:\desktop\','xyz.xlsx'])
cursor.callproc("procedure_name", ['C:\desktop\','xyz.xlsx'])
cursor.callproc("procedure_name", ['C:/desktop/','xyz.xlsx'])
Python 通常可以使正斜杠和反斜杠适应 OS
,尽管我不能 100% 确定 cx_Oracle
是否允许。如果这不起作用,其他两个之一应该可以。