少し問題があり、なぜ私のプログラムがこのようなことをするのか理解できません。手伝って頂けますか?
多くの異なるファイルを含むディレクトリがあります。「.TXT」ファイル (はい、大文字) のリストが必要です。
私のコード:
def listFile():
files = [f for f in os.listdir('.') if os.path.isfile(f)]
for f in files:
if (f[-4:] != ".TXT"):
del files[files.index(f)]
しかし、リストに「.TXT」要素しかない理由がわかりません。
私のディレクトリの要素:
['OrdinaFile0.3.py', 'OrdinaFile0.4-p2.py', 'OrdinaFile0.4-p3.py', 'OrdinaFile0.5-p2.py', 'OrdinaFile0.6-p2.py', 'TxtToXls-p2.py', 'aula1.TXT', 'testFiles.py', 'testxlwt.py']
コードによって生成されたリスト:
['OrdinaFile0.3.py', 'OrdinaFile0.4-p2.py', 'OrdinaFile0.6-p2.py', 'aula1.TXT']
アイデアはありますか?ありがとう。