2017-01-31 37 views
-2

我寫了一個python代碼,其中在某一行我想寫一個文件xyz.sh但它的權限被拒絕。我也嘗試使用os.rename(),但它不起作用。提前致謝。如何通過python代碼創建shell腳本?

+1

你能上傳你的源代碼嗎? – Svekke

+0

你在文件夾中有寫入權限嗎?另外,你能提供一些代碼片段嗎? – Trucy

+5

這不是一個有效的問題,給我們你的代碼,你想要創建文件的位置,顯示我們對這個目錄的權限等等,等等。等等。 – Arount

回答

0

由於我們不知道您的代碼,我們無法給出確切的答案。但是這裏有一些提示:

如果你是linux新手,你可能想檢查一下,如果你想使用相對路徑,你不允許在開始時使用/來啓動路徑。

此外,我們不知道哪個部分失敗(執行或寫入)。如果執行失敗,請檢查:

在執行之前,必須將文件標記爲可執行文件。在命令行中你可以這樣做:chmod +x xyz.sh

如果你想執行一個相對路徑,你必須在開始時以./開始路徑。 (即./scriptsInMyProgramFolder/xyz.sh

下次請再精確一點。 ;-)