【发布时间】:2013-04-07 07:41:07
【问题描述】:
我在 python 中编写了一个代码,它使用 / 在文件夹中创建特定文件,如果我想在 windows 中使用该代码,它将无法工作,有没有办法可以在 windows 中使用代码和Linux。
在 python 中我使用这个代码:
pathfile=os.path.dirname(templateFile)
rootTree.write(''+pathfile+'/output/log.txt')
当我在假设 windows 机器中使用我的代码时,我的代码将无法工作。
如何在 Linux 和 Windows 中使用“/”(目录分隔符)?
【问题讨论】:
-
您可以在开始时根据 Win/*nix 定义它,然后使用变量。
-
在 Windows 中,您可以使用 \ 或 / 作为目录分隔符。
-
Windows 在目录路径中支持
/。你有什么具体问题?发布一些说明问题的代码。 -
除非您依赖于 Windows 用户空间程序,否则正斜杠和反斜杠一样有效。然而,一些 cmd 命令有问题。
-
@Mehrdad:您知道 Win32 API 不接受“/”的示例吗? (不算cmd.exe等程序)