需要帮助:Python文件路径

时间:2018-05-08 08:00:59

标签: python filepath

我有一个AI机器人,当它被要求时,它会打开一个应用程序。但由于计算机不同,文件路径在所有计算机上都不起作用,因为它们不同,所以我试图想办法在不更改代码的情况下在两台计算机上打开它们,如果文件路径不同的话。这是我到目前为止所得到的:

elif inp=="Word" or inp=="word":
    subprocess.Popen([r"C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE"])

我也在试图找出是否有办法打开快捷方式,因为文件路径是相同的 C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ Word 2016

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

在python中,如果要操作路径,则需要使用OS原语。您提供的一个简单示例:

os.path.join("Microsoft Office","root","Office16")

假设您的程序是从“C:\ Program Files(x86)”启动的,它将构建路径“C:\ Program Files(x86)\ Microsoft Office \ root \ Office16 \”

你有那里的文件: https://docs.python.org/2/library/os.path.html