python - 在python中清理文件路径

标签 python

我有一个文件浏览器应用程序,它向用户公开一个目录及其内容。

我想清理用户输入,这是一个文件路径,这样它就不允许绝对路径,如“/tmp/”和相对路径,如“../../etc”

是否有跨平台执行此操作的 python 函数?

最佳答案

也适用于寻找摆脱方法的人 A/./B -> A/BA/B/../C -> A/C在路径中。 您可以使用 os.path.normpath 为此。

关于python - 在python中清理文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13939120/

相关文章:

python - 带有 GPIO.setup 和 GPIO.cleanup 的 RuntimeWarnings 不适用于 KeyboardInterrupt

python - 循环中的 Selenium-chrome driver.get() 重复几次后会中断

Python:在 numpy 中定义矩阵的内存优化方式

python - 将聊天响应放入 GPT API 中的列表中

python - 如何在 Python 2 中求大数的平方根?

python - 在带有 django-rest-framework 的过滤器中使用自定义方法

python - 在列表上映射 bool 函数

python - 从 Python 数据结构中解压位置参数

python - 使用 boto 调用 lambda 不考虑超时

python - 运行用户数据脚本 AWS EC2 时出现问题