私はPythonスクリプトの初心者です。ディレクトリ内のすべてのファイルに対して実行したいスクリプトがあります。このスレッドで非常に役立つアドバイスを見つけました。ただし、コマンドプロンプトでスクリプトを実行したいファイルのファイル名、つまり「python script.py filename.*」を取得するように、実際のスクリプトをフォーマットする方法を決定するのに苦労しています。 Python のドキュメントとこのサイトのフォーラムを精査したところ、何も見つかりませんでした (おそらく、どのキーワードを検索すればよいかわかりません)。
現在、一度に 1 つのファイルに対してスクリプトを実行し、次のコードを使用して新しいファイル拡張子で出力できますが、この方法では一度に 1 つのファイルしか実行できません。「GENE.*」を使用してディレクトリ全体を反復できるようにしたいと思います。
InFileName = 'GENE.303'
InFile = open(InFileName, 'r') #opens a pipeline to the file to be read line by line
OutFileName = InFile + '.phy'
OutFile = open(OutFileName, 'w')
この場合と同様に、ディレクトリを介して反復を使用できるようにするには、コードをどうすればよいですか? ありがとうございました!