Windows vs Linux上的Python目录结构
问题描述:
我正在Windows上编写一个Python脚本,需要在Red Hat Linux机器上工作。在Windows中,Windows vs Linux上的Python目录结构
os.path.abspath(os.curdir)
回报像
C:\Users\Me\...\CurrentDirectory
没有尾随\。
我无法在Linux上运行,但就我所知,这将是更喜欢
/home/Me/.../CurrentDirectory
与斜线走另一条路,我不确定尾随/。首先,是否有一个?其次,我该如何处理这个问题?最后,该脚本不必在Windows和Linux上都可以使用,只需要使用Linux。虽然我只能测试它在Windows :(
答
如果使用os.path.join()
看到它不应该的问题:
答
行为会或多或少跨OS一样的。而不是使用\或/使用
os.sep
你的代码里面。不要试图硬编码什么