1
我想從IntelliJ IDEA內傳遞一個python腳本作爲參數傳遞一個文件列表。我使用的菜單運行 - >設置 - 編輯>腳本參數來定義使用通配符像一個文件列表:像"../examples/*.jpg"
IDEA python文件列表腳本參數未擴展
裏面的代碼,我迭代使用for循環文件列表
for f in sys.argv[1:]:
雖然腳本執行從終端精細,IDEA拋出一個文件未發現異常:
No such file or directory: '../examples/*.jpg'
我想這是有道理的(我的理論),因爲沒有涉及到擴大的命令行參數到文件列表之前通過殼它的腳本。
這裏有一個類似問題的答案:Pycharm and sys.argv arguments 使用通配符的相關答案是https://stackoverflow.com/a/41003295/7521854但它不起作用。 (如果我有足夠的代表,我已經評論過這個答案,對不起)
任何建議都會讓我開心!
PS:運行OSX 10.11.6(埃爾卡皮坦)在命令行參數
正如我所說的,這是有道理的。我只是尋找一種方法來克服這個限制。 – Agoun
你不能用標準的運行/調試配置來克服它,你需要通過Terminal運行或者使用一些包裝腳本來擴展參數並將它們傳遞給你的腳本。 – CrazyCoder