我有一個文件,並像一個命令來啓動它(不完整路徑):如果你不知道他的路徑,如何檢查一個文件?
os.system('start rvpush')
或
os.system('start rvpush.exe')
兩個啓動記事本。但是,如果我刪除該文件,它將停止工作併產生一個錯誤。一切都是合乎邏輯的...
這是一個問題。在我開始之前,我需要檢查文件是否存在。但我不知道文件的存儲位置。
os.path.exists('rvpush.exe')
回報:假...但文件是否存在,並開始...
我嘗試從os.environ['PATH']
獲取文件夾,但該文件沒有在這些文件夾中找到...
我米困惑。該文件啓動和工作,但在PATH
環境中沒有文件路徑...如果你不知道他的路徑,如何檢查一個文件?
PS:任務是檢查文件是否存在,然後運行它。我不確定所有計算機都有這個文件,應該在開始之前檢查。所以我不確定這個文件是否在同一個地方,所以只用作命令而不是完整的路徑。除了計算機可以是Windows或Linux ...
PSS:該光盤有很多文件夾,以便選擇只檢查整個磁盤在搜索該文件是不適合的(它可能需要很長的時間時間)。
你需要多種操作系統的兼容性嗎? 'rvpush.exe'看起來像是通過調整軟件從RV得到的,它通常會安裝到''C:\ Program Files(x86)「'文件夾(比整個磁盤的搜索空間小得多) – Aaron
我知道我的位置電腦上安裝了rvpush.exe。並且你還沒有猜到路徑......)我的路徑是:C:\ Program Files \ Shotgun \ RV-7.1.1 \ bin \ rvpush.exe - 我使用霰彈槍的版本。但另一個用戶可以使用獨立版本。和另一個更改默認位置或其他東西...例如我有一個版本號列出的文件夾名稱...我不想關心RV的用戶路徑...我想要啓動它,如果它註冊系統像一個簡單的命令... – MaxKu