0

我有一个 Python 脚本,我从用户那里获得了 3 个参数
其中一个参数是一个文件夹路径,其中有一些我需要使用的文件
因为我的程序是为所有操作系统设计的,所以我想知道如何使用
如果我得到以下路径,则从参数正确获取所需文件IE 的路径:

c:\windows

我希望能够在此文件夹中获取 1.exe,
在 Windows 中它将是斜杠或反斜杠,但在 unix 系统中它可能会有所不同,
据我所知,有一个来自 'os' 模块的 const 或定义的 var我可以用作这个子目录标志,我在哪里可以找到它?

谢谢

4

2 回答 2

2

只需使用os.path.join,Python 就会为您处理斜线:

path = os.path.join(sys.argv[1], '1.exe')

特定于平台的路径分隔符存储为os.sep.

于 2013-03-02T20:40:28.163 回答
1

使用os.path.join(). 例如:

os.path.join(dirname, "1.exe")
于 2013-03-02T20:38:42.763 回答