簡體   English   中英

創建在當前目錄中運行python腳本的Shell腳本

[英]Create Shell script that runs python script in current directory

我是一個完整的菜鳥。 我想在centOS7中創建一個執行以下3個步驟的shell腳本,我什至不知道從哪里開始:

  1. 在終端當前打開的目錄(文件夾)中運行somepythonscript.py。 (Python腳本將在此目錄中創建一個名為NCS.dat .dat文件)

  2. 重命名文件NCS.dat ,其名稱比上面高2級(因此,如果文件的路徑為FolderName1/FolderName2/NCS.dat我希望將NCS.dat重命名為FolderName1.dat

  3. 將重命名的.dat文件移動到其他隨機文件夾X。

希望我說清楚。 先感謝您!

您應該能夠使用python run命令運行python文件。 例如,

>> python runsomepyfile.py <ARGS>

要使python從特定目錄讀取,您可以使用os模塊設置路徑並從那里運行操作。

請參閱: 如何在Python Shell中知道/更改當前目錄?

嘗試這個

python somescript.py 
var=$(cd .. && cd .. &&  basename "${PWD}")
mv NCS.dat $var.dat
mv $var.dat /someotherpath/$var.dat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM