python-3.x - 如何以多平台方式(win/Unix)处理文件路径?
问题描述
ROOT_DIR = os.path.abspath(os.curdir)
#为文件创建目录,因为它可能不存在
directory = ROOT_DIR + CFG_FILE_RECPATH
win env 下 CFG_FILE_RECPATH 必须像\\upload\
但是在 Ubuntu 下/upload/
目前我将 d 限制器文字从 '\' 更改为 '/' 是否足够好?
解决方案
您正在寻找该os.path.join
功能。
directory = os.path.join(ROOT_DIR, CFG_FILE_RECPATH)
推荐阅读
- bash - 如何在 bash shell 输出中等待文本?
- python - 如何在 django 应用程序中创建搜索方法
- cocoa - 为使 Apple Mail 插件与最新版本的 Apple Mail 一起工作而指定的正确 info.plist 条目是什么?
- autodesk-forge - 在查看器中伪造查看器隔离多模型
- python - 需要帮助按列对大型 Numpy 矩阵进行排序,然后遍历列。Argsort 似乎太慢了
- r - 获取不在公式中的解释变量的系数
- javascript - socket.id 随着时间的推移是唯一的,它应该保密吗?
- sql - 为什么即使我清楚地引用了两个不同的表,此错误消息仍会不断弹出?
- windows - docker desktop kubernetes - 如何使用 ClusterFirstWithHostNet 映射端口
- javascript - 如何仅在尚未加载数据时使用 fetch