我目前發現自己不僅需要在工作中學習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();'可以告訴你你目前在哪個操作系統,並且可以相應地切換你的變量... –