簡體   English   中英

在python中,如何將一個或多個文件拖放到我的腳本上作為絕對路徑的參數? (對於windows,linux和mac)

[英]In python, how do I drag and drop 1 or more files onto my script as arguments with absolute path? (for windows, linux, and mac)

我正在編寫一個沒有GUI的簡單Python腳本。 我希望能夠將多個文件拖放到我的python腳本上,並且可以訪問腳本內部的絕對路徑。 我如何在Mac,Linux和Windows中執行此操作? 時間久了,Mac現在還可以。

我用谷歌搜索了這個問題,但只發現了一個相關問題,但這太令人困惑了。 我目前正在運行Mac OS X Snow Leopard。

任何幫助深表感謝。

謝謝!

對於OS X,最直接的方法是讓您的腳本作為應用程序包( .app )的一部分運行。 您可以使用類似py2app的東西來構建python應用程序。 另一種方法可能是使用AutomatorAppleScript創建一個應用程序,它接受輸入參數並將它們傳遞給python腳本。 這里是Automator使用的一個例子。

通常,當您將文件拖到腳本/可執行文件上時,操作系統會將路徑作為命令行參數傳遞給該文件。 檢查sys.argv

這真的與python無關。 它完全取決於您使用的文件瀏覽器以及它如何支持拖放。

暫無
暫無

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

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