Pythonでファイルやプログラムを開く


初めてPythonを学んだ友达は、私のような困惑に出会ったかどうか分かりませんが、どのようにPythonでパソコンをコントロールするか、自分の持っているプログラムでファイルを開けます.例えば、メモ帳でtxtドキュメントを開けたり、画像ブラウザで画像を開けたり、直接ソフトウェアを開けたりして、ネット上で長い間探していましたが、osモジュールにはos.startfileという命令がありました.関数の役割は、関連付けられたアプリケーションを使用してファイルを開くことです.以下に説明します.
基本的な使い方
import os

#    
os.startfile(r'D:\  .png')
#  txt  
os.startfile(r'D:\      .txt')
#  exe  
os.startfile(r'D:\360DrvMgrInstaller_beta.exe')
"""startfile              """

ステップアップ法
公式解釈os.startfile関数には2つのパラメータがありますos.startfile (path[, operation]) pathはファイルパス、興味深いのはoperationパラメータ、
  • operationが'open'として指定または指定されていない場合、拡張子に関連付けられたアプリケーション(ある場合)によってファイルが開きます.
  • 別のoperationを指定する場合は、ファイルに対する操作を指定する「コマンド動詞」(command verb)である必要があります.文書の常用動詞は、'print'および'edit'(ファイル用)、および'explore'および'find'(ディレクトリ用)である.

  • 上は公式の解釈で、私は试して、最も面白いのはprintで、直接画像あるいはドキュメントを印刷することができて、officeファイルは直接デフォルトのプリンタで印刷することができて、ヒントの操作がなくて、画像は印刷フォームを弾いて、友达、自分で试してみることができます.
    import os
    
    #    
    os.startfile(r'D:\  .png','print')
    os.startfile(r'D:\BOM\20.xls','print')
    #find       ,          
    os.startfile(r'D:\C' ,'find')