簡體   English   中英

雙擊文件時執行Python

[英]Execute Python when double clicking a file

我有一個項目,其目標是讓用戶雙擊一個xml文件,該文件被發送到我的python腳本來使用。 完成這樣的事情的最佳方法是什么? 這甚至可以通過編程方式完成,還是這種我必須修改的系統偏好? 我的程序如何檢索雙擊的文件(至少名稱)。

在Linux上,更改XDG文件關聯。 您需要先將擴展名與MIME類型相關聯,然后注冊.desktop文件以打開該MIME類型。

在OS X上,您必須將Python程序放在應用程序包中,然后將文件擴展名添加到該程序處理的擴展列表中。 這是通過編輯包的Info.plist來完成的。

在Windows上,您必須更改注冊表設置。 如果您使用WiX編寫安裝程序,請在WiX中執行此操作

簡介:可能最好只在應用程序中使用“打開文件”對話框,或使用命令行界面或更簡單的東西。

這個問題有點不明確。

比如,你在某些Windows上:你可以將正確的python調用指定為.xml文件類型的默認打開操作,但這將適用於所有.xml文件。 您可能需要提升的訪問權限才能執行更改。

在Linux上,你必須處理桌面環境的各種方式......然后我會打開一個問題,因為它不適用於在我的盒子下運行的xfe。

簡而言之:通過避免它來解決這個問題。

您可以使用“將此文件拖到應用程序圖標上”嗎? 你能讓.xml文件出現在一個專門的地方,並有一個后台任務檢查新的嗎?

暫無
暫無

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

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