にリストのすべての* .txtファイルを入手のpython:私は、Python言語で初心者だディレクトリ
どのようにリストPython言語でディレクトリ内のすべての.txt
ファイルを取得するには?
例えばリストファイルを取得:
['1.txt','2.txt','3.txt','4.txt','5.txt','6.txt']
にリストのすべての* .txtファイルを入手のpython:私は、Python言語で初心者だディレクトリ
どのようにリストPython言語でディレクトリ内のすべての.txt
ファイルを取得するには?
例えばリストファイルを取得:
['1.txt','2.txt','3.txt','4.txt','5.txt','6.txt']
あなたが使用できるos
、subprocess
とglob
ライブラリを
os
ライブラリ例:このコマンドは、すべての.txt
ファイルを返さ
import os
os.system("ls *.txt")
subprocess
ライブラリ例:
my_result_command = subprocess.Popen(['ls', '-l'], stdout=log, stderr=log, shell=True)
あなたがmy_result_commandをチェックして、すべてのファイルまたは.txt
ファイルを取得することができます
glob
ライブラリ例:
import glob
glob.glob('*.txt')
'glob'モジュールは、束の中で唯一合理的な答えです。特にシェルのラップを使用して、 'ls 'を呼び出すような、遅く、脆く、移植性のないソリューションを推奨しないでください。 – ShadowRanger
はこちらを参照してください。http://stackoverflow.com/questions/3964681/find-all-files-in-extension-txt-in-python – MooingRawr
'glob.glob( '/ path/to/dir/*。txt')'はあなたに必要なファイルパスのリストを提供します – inspectorG4dget
ドキュメントを読んで、その機能を持つパッケージ/モジュールを見つけ、それを使用するコードを書いてください。 – wwii