我目前发现自己不仅需要在工作中学习python,还需要使用Windows机器来执行编码以部署到Linux环境。与操作系统无关的文件系统访问
我想要做的是,希望是一个简单的任务。
在根目录下有一个名为'www'的子目录(在我的Windows机器上,它是c:\ www),如果它不存在,我需要创建一个文件。
我能得到这个使用此代码我的机器上工作: file = open('c:\\www\\' + result + '.txt', 'w')
,其中“结果”是我要创建的文件名,它也是用这个代码工作在Linux环境:file = open('www/' + result + '.txt', 'w')
。
如果有一种快速简便的方法可以改变我的语法以在两种环境中工作?
一般提示:您可以使用斜杠,而不是反斜杠用于Windows,太(在Python脚本或API调用,而不是在外壳的,当然) –
'import platform; platform.uname();'可以告诉你你目前在哪个操作系统,并且可以相应地切换你的变量... –