私は現在、カスタムファイルタイプで動作するプログラムを作成しています。私のプログラムは、ファイルが開かれたときに実行されますが、起動時にプログラム内から特定の関数を呼び出す方法がわかりません。Pythonファイルの関連
-4
A
答えて
0
このような何か作業をする必要があります:
import sys
...
if __name__ == '__main__':
if len(sys.argv) > 1:
do_stuff_with_file(sys.argv[1])
else:
do_stuff_without_file()
-2
を試してみてください。task1()
カスタム拡張のために実行されます
import sys
...
if '.custext' in sys.argv[1] :
task1()
elif '.py' in sys.argv[1]:
task2()
else:
task3()
は、task2()
はデフォルト.py
拡張のために実行され、ためtask3()
実行されますその他の拡張子。
関連する問題
- 1. Pythonとの関連
- 2. python randint関連の構文
- 3. Pythonのアトミックアクセス(スレッドに関連)
- 4. ファイルをPythonモジュールのパスに関連して開きます
- 5. ウェブサイトのファイルの関連
- 6. Pythonの "in"の関連性は?
- 7. HTTPエラー500 - htaccessファイル関連
- 8. Python - ウィンドウとの関連でQplaintextedit
- 9. 子供alfrescoのファイルの関連付け
- 10. BIRT:Java - イベントハンドラ、ファイルの関連付け
- 11. Eclipse RCP:ファイルの関連付け(--launcher.openFile)
- 12. Android .dcmファイルの関連付け
- 13. Pythonにプライム関連関数のライブラリが存在しますか?
- 14. 連続ファイル更新、再帰関数?
- 15. ロケーションと関連する画像ファイル
- 16. chromium.exeに関連するファイルを開く
- 17. ファイル内にアイテムを関連付ける
- 18. XPで.py Pythonファイルのファイルの関連付けをどのように変更しますか?
- 19. 連結Pythonの
- 20. PHPでファイルを移動する(ファイルのアップロードに関連する)
- 21. 入力ファイルと出力ファイルの関連付け
- 22. 関連するjsファイルとhtmlブロックのCSSファイル
- 23. 標準WindowsファイルとWixファイルの関連付け
- 24. Python/C++/C#/ Javaの2つの文の間の関連性は?
- 25. リスト内の値をPythonの整数に関連付ける
- 26. UMLの関連
- 27. アクティブレコードの関連
- 28. 関連のパス
- 29. Python/Gradleでエスケープ文字に関連するクロスプラットフォームの問題
- 30. Pythonで一連の関数を計算する
あなたのタイトルはあなたの実際の質問に同意しません。あなたのタイトルはあまり曖昧ですので、あなたが実際に求めていることを反映するように変更してください。 –
Windows上のPythonがLinuxやmacOS上のPythonのようなものであれば、ファイル名はコマンドライン引数として渡されます。これらのファイルにアクセスするには、 'import sys'をファイルの先頭に置き、' sys.argv'を使用します。 'sys.argv [0]'はプログラム名であるため、最初のコマンドライン引数は 'sys.argv [1]'になります。 – Samadi
Like:同じファイルですが、異なるファイル名に異なる機能がありますか? – sbrm1