Windows与Linux上的Python目录结构

时间:2011-11-23 01:51:31

标签: python windows linux directory compatibility

我正在Windows上编写一个Python脚本,需要在Red Hat Linux机器上运行。在Windows上,

os.path.abspath(os.curdir)

返回类似

的内容
C:\Users\Me\...\CurrentDirectory

没有尾随\。

我无法在Linux上运行它,但据我所知,它更像是

/home/Me/.../CurrentDirectory

斜线是另一种方式,我不确定尾随/。首先,有一个吗?其次,我该如何处理这个问题?该脚本最终不必在Windows和Linux上运行,只需在Linux上运行。虽然我只能在Windows上测试它:(

2 个答案:

答案 0 :(得分:3)

如果您使用os.path.join()

,则无关紧要

请参阅:

答案 1 :(得分:1)

整个操作系统的行为大致相同。而不是使用\或/使用

 os.sep

在你的代码中。不要试图硬编码任何东西