gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 10:31:19 26 4
gpt4 key购买 nike

在我们公司,我们有一个共享文件夹,我使用 Python 对其进行读写(主要是 CSV 文件)。我创建了 Python 脚本,我的队友在他们的 Windows 系统上运行,这些系统具有如下不同的路径分隔符。

  • Linux:/mnt/sherpa/Marketing
  • Windows : 'S:\\Marketing\\
  • 苹果机:/Volumes/sherpa/Marketing/

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

我考虑过 pathlib、os.path 等解决方案,但这些解决方案不适用于共享文件夹。当前使用以下代码来识别正在使用 python 脚本的操作系统,然后相应地选择路径。

有没有更好的方法来处理这个问题?

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

最佳答案

您的解决方案看起来简洁易读,所以如果可行,为什么要让它变得更难/更复杂?毕竟,路径完全不同。

请注意,您可以在 Python for Windows 中使用/作为路径分隔符。如果要添加任何其他元素,请确保使用 os.path.join。

对于所有平台,您可能唯一想做的就是从数据/ini 文件加载路径,而不是硬编码。

– 谷仓

关于python - 访问共享文件夹,因为 Windows、Linux 和 Mac OS 中的路径模式不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com