ファイルを検索するためのフォルダーをシステム引数(sys.argv)として受け取る検索プログラムをPythonでコーディングしています。次に、検索するファイルの名前を尋ねます。
問題は何ですか
1. フォルダー内にあるファイルまたはフォルダーを確認するにはどうすればよいですか? そのためのモジュールまたは機能はありますか?
質問する
1185 次
3 に答える
2
これを試して:
import os
for item in os.listdir(path):
if not os.path.isfile(os.path.join(path, item)):
print "Folder"
else:
print "File"
于 2013-01-11T09:45:09.927 に答える
0
これは、指定されたパスにあるすべてのファイルを一覧表示します。
import os
#Change the value of path to a path.
path = "D:\\Pythonic\\"
stuff_in_path = os.listdir(path)
for x in stuff_in_path:
print x
于 2013-01-11T10:48:19.637 に答える
0
os
とのものを使用できますos.path
。
import os
path = "xyz"
files = [x for x in os.listdir(path) if os.path.isfile(os.path.join(path,x))]
directories = [x for x in os.listdir(path) if os.path.isdir(os.path.join(path,x))]
これは、os.listdir のすべてのエントリを 2 回繰り返しますが、かなり洗練されたソリューションです。
于 2013-01-11T09:50:43.417 に答える