访问共享文件夹,因为Windows与Linux与Mac OS中的路径模式不同?

2024-06-11 17:28:11 发布

您现在位置:Python中文网/ 问答频道 /正文

在我们公司,我们有一个共享文件夹,我用Python读写(主要是CSV文件)。我创建Python脚本,我的队友在windows系统上运行,windows系统有如下不同的路径分隔符。你知道吗

  • Linux:/mnt/sherpa/Marketing
  • 窗口:'S:\\Marketing\\
  • Mac:/Volumes/sherpa/Marketing/

如何使这些脚本可移植,以避免在将这些脚本发送到其他操作系统时手动更改文件路径?你知道吗

我考虑过类似pathlib的解决方案,操作系统路径但是这些在共享文件夹中不起作用。当前正在使用下面的代码来标识使用python脚本的操作系统,然后相应地选择路径。你知道吗

有没有更好的方法来处理这个问题?你知道吗

from sys import platform
if platform == "linux" or platform == "linux2":
    # linux
elif platform == "darwin":
    # OS X
elif platform == "win32":
    # Windows...

Tags: 文件csv路径脚本文件夹linuxwindows系统
1条回答
网友
1楼 · 发布于 2024-06-11 17:28:11

您的解决方案似乎简洁易懂,所以如果它有效,为什么要使它更难/更复杂?毕竟,道路是完全不同的。你知道吗

注意:在Python for Windows中,可以使用/作为路径分隔符。一定要使用操作系统路径连接如果要添加任何其他元素。你知道吗

对于所有平台,您可能只想从data/ini文件加载路径,而不是硬编码。你知道吗

–巴尼

相关问题 更多 >