【发布时间】:2011-10-06 12:32:34
【问题描述】:
我在 MySQL 中存储文件名和文件路径。使用 LIKE 表达式从数据库中检索它们需要我转义所有允许的与 MySQL 特殊字符冲突的文件名字符。我很高兴简单地使用 Python 的 string.replace() 方法,但想知道是否有更标准或内置的方法来使用 SQLAlchemy 清理文件路径或处理 MySQL 中的文件路径。
我需要解决方案与操作系统无关并已建立。它不需要在 SA 中实现。我会接受任何有效的编码程序;如果做不到这一点,我需要一个需要转义的所有字符的列表以及一个转义字符的明智选择。
【问题讨论】:
标签: python mysql sqlalchemy escaping filepath