[爆卦]config檔是什麼?優點缺點精華區懶人包

為什麼這篇config檔鄉民發文收入到精華區:因為在config檔這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者cerebellum (ymca)看板Python標題[問題]執行.py 時指定不同的confi...


我是python 的超新手,
我有一個.py程式,在程式中指定了一個config.in檔來代入一些參數。
現在我想要建立幾個不同的config檔(config.ini、config1.ini) ,
然後每次執行這個.py程式時, 想要指定不同的config檔
我目前是用互動式,在執行.py程式時手動輸入config檔的名稱
可是我想要讓這支程式自動定點執行(cron),且不同時間用不同的config 檔。
我試著用shell script 來完成,不過一直卡關。
我現在有的.sh 檔是這樣做的

python file.py
echo "config.ini"

這樣echo裡的字串會一直等到第一行執行完才執行
所以會停在要求輸入config檔名稱的地方
請高手幫忙,可以是shell script,或是在執行.py檔時直接用命令指定參數
感謝幫忙!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 99.25.206.207
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1481093674.A.760.html
BigBank: if __name__ == '__main__': arg = sys.argv 12/07 15:06
BigBank: 這樣在呼叫python時 後面帶的參數可以被讀到 12/07 15:07
s860134: 你的問題不是python, 在第一行尾加個&就好囉 12/07 20:48
cerebellum: 回s860134: 第一行加 &會因為echo太快而先打出config 12/07 23:43
cerebellum: 檔名,然後enter被輸入時讓第一個.py程式要的值留空 12/07 23:45
cerebellum: 經測試BigBank提供的方法有效!謝謝! 12/08 00:15
eight0: pipe,不過我也覺得參數合適 12/08 08:22
s860134: 是我沒看懂你的問題,所以你原本是用 input_raw 去拿參數 12/09 04:27
s860134: 然後要問 python 怎麼帶 sys.args 進執行環境 12/09 04:28

你可能也想看看

搜尋相關網站