現在のディレクトリを確認し、拡張子のファイルが存在するかどうかを確認する必要があります。私のセットアップは(通常)この拡張子を持つ1つのファイルしか持っていません。そのファイルが存在するかどうかを確認し、存在する場合はコマンドを実行する必要があります。ディレクトリに指定された拡張子のファイルが含まれていることを確認してください。
ただし、代替拡張子を持つ複数のファイルがあるため、else
が複数回実行されます。ファイルが存在しない場合は、else
のみ実行する必要があります。私のコードサンプルは以下の通りです。
ディレクトリがそうのように構成されています
dir_________________________________________
\ \ \ \
file.false file.false file.true file.false
私は実行すると:
import os
for File in os.listdir("."):
if File.endswith(".true"):
print("true")
else:
print("false")
出力は次のようになります。
false
false
true
false
私ならばこれで問題がありますprint("false")
と交換有用な何か、それはそれを複数回実行します。
編集:ので、私は他の人のためにここにこれを残したいのですが、私は2年前にこの質問をし、そしてそれはまだ非常に軽度の活動を見ています:http://book.pythontips.com/en/latest/for_-_else.html#else-clause