【发布时间】:2013-06-14 23:17:34
【问题描述】:
我目前发现自己不仅要在工作中学习 python,还要使用 Windows 机器进行编码以部署到 Linux 环境。
我希望做的是一项简单的任务。
根目录中有一个名为“www”的子目录(在我的 Windows 机器上,它是 c:\www),如果文件不存在,我需要在其中创建一个文件。
我可以使用以下代码在我的开发机器上运行它:
file = open('c:\\www\\' + result + '.txt', 'w') 其中 'result' 是我要创建的文件名,它也可以在 Linux 环境中使用此代码:file = open('www/' + result + '.txt', 'w')。
是否有一种快速简便的方法可以更改我的语法以在两种环境中工作?
【问题讨论】:
-
一般提示:您也可以在 Windows 中使用斜杠而不是反斜杠(当然,在 Python 脚本或 API 调用中,而不是在 shell 中)
-
import platform;platform.uname();可以告诉您当前使用的操作系统,您可以相应地切换变量...