跨平台对特定驱动器/目录的引用

时间:2014-02-23 02:54:25

标签: file operating-system cross-platform drive

有没有办法在windows / linux中表达特定的驱动器? Windows通常使用“D:\ etc”,Ubuntu / etc使用“/ media / user / drive_name”之类的东西。有没有什么可以引用像“/ dev / sdc1”这样的东西,Windows和Ubuntu都会识别为同一个驱动器?

我正在尝试将其放在python程序的配置文件中,该程序可以从包含多个操作系统的内部驱动器在外部数据驱动器上运行。该程序必须引用一个单独的外部数据驱动器,但我希望该程序对所有操作系统的工作方式相同。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您只需要在每个机器属性文件中考虑您的操作系统类型,或者在代码中测试操作系统并采取相应的行动。

import os
if os.name == "windows"
    path = "D:/windows/path"
elif
    path = "/unix/path"