我想在没有逃避反斜杠的情况下在MySQL中存储windows路径。我怎样才能在Python中做到这一点?我正在使用MySQLdb将记录插入到数据库中。当我使用MySQLdb.escape_string()时,我注意到反斜杠被删除。在没有转义反斜杠的情况下在MySQL中存储windows路径
0
A
回答
0
看一看os.path.normpath(thePath)
我不记得,如果它是一个,但有一个标准os.path中格式化功能,让双反斜线,可以存储在一个数据库“原样” “按原样”重新使用。我没有更多的Windows机器,无法再测试它。
0
只需使用一本字典添加斜线任何需要的地方,以使查询有效:
def addslashes(s):
dict = {"\0":"\\\0", "\\":"\\\\"} #add more here
return ''.join(dict.get(x,x) for x in s)
query = "INSERT INTO MY_TABLE id,path values(23,'c:\windows\system\')";
print(addslashes(query));
相关问题
- 1. 在不转义的情况下添加反斜杠[Python]
- 2. 没有斜杠存储在mysql表
- 3. NSURL路径中带有反斜杠的转义序列
- 4. 在路径字符串中正确转义检查反斜杠
- 5. 反斜杠“\”转义
- 6. Windbg .load扩展需要路径中的转义反斜杠(\)
- 7. 从LDAP路径(C#)中删除反斜杠转义字符
- 8. PHP上传路径中没有斜杠
- 9. 在没有JOIN的情况下在MySQL中存储关系
- 10. 在URL中转义点和反斜杠
- 11. 在Postgresql中转义反斜杠
- 12. 在Python请求中转义反斜杠
- 13. 如何从elisp获得带有反斜杠的Windows路径
- 14. 在什么情况下尖括号用反斜杠逃脱?
- 15. Python re.split()转义反斜杠
- 16. NSString反斜杠转义
- 17. 双反斜杠(C#)的完整路径
- 18. 替换反斜杠所有斜杠指定标记中的文件路径
- 19. Forfiles命令:在目录路径中使用斜杠代替反斜杠
- 20. ANTLR中的转义反斜杠
- 21. this.src路径移除反斜杠文件
- 22. “//”(正斜杠,正斜杠)在PHP路径名中做什么?
- 23. Perl文件::查找Windows反斜杠目录路径
- 24. 在mysql中插入反斜杠-php
- 25. WebRequest.Create路径中的反编码反斜杠
- 26. 在没有空值的情况下将POST数组存储在mysql中?
- 27. 如何在没有转义斜线的情况下将字典放入JSON
- 28. 在没有路由器组件的情况下使用反应
- 29. MySQL的反斜杠撇号
- 30. 如何在没有路径的情况下使用AngularAMD
“我注意到,反斜杠被除去了。”具体如何 - 你是否注意到了这一点。包含您用于查看路径的代码。这可能是做错了事。 –