Win>OSX Python可移植性:Mac上“C:\\”的符号链接将i/o重定向到UNIX文件路径?

2024-04-28 20:16:01 发布

您现在位置:Python中文网/ 问答频道 /正文

上下文:我们公司有一套测试软件,不是设计成操作系统可移植的(也就是说,它只设计用于Windows)。最近,我们一直在尝试在运行MacBookAir的Mavericks上设置测试套件和环境,但我们一次又一次地遇到这样的问题:一个程序在仅限windows的文件路径中查找文件,如:C:\\folder1\\file.txt。你知道吗

解决方案:现在解决这个问题的明显方法是使用sys.platform找出程序运行的操作系统,然后选择相应的文件路径(if语句)。但是如果我能在我的Mac上设置某种符号链接,那么当Python程序查找C:\\folder1\\file.txt时,操作系统会将它重定向到~/folder1/file.txt,即相应的UNIX文件路径,我就想了。你知道吗

这可能吗?如果是这样的话,那么它将是一个更快的解决方案,然后检查套件中的每个文件i/o,并添加If语句和UNIX友好的文件路径替代方案。你知道吗


Tags: 文件路径程序txt套件windowsunix公司