結論
結論
os.listdir(path)
きっかけ
Downloadsに入っている書類を一覧にしたいなと思ったところが始まりです。
各論
pathを調べる
#方法1 option+command+C
#Macならファイルを選択しながら「option」「command」「C」を押すと”絶対PATH”が得られる
#例:/Users/"ユーザ名"/Downloads/"あるファイル名"'
#方法2
#ファイル名検索をする
#勉強中
listdirでファイル・フォルダを取得する
#今回は、Downloadsのデータを取得する
import os
path = '/Users/username/Downloads'
files = os.listdir(path)
for file in files:
print(file)
追加:glob()も便利
拡張子(.pdf)を指定してファイル名を調べたい
import glob
path = '/Users/username/Downloads'
print(glob.glob(path+'/*.pdf'))
現在に限って検索したい場合
###現在のファイルのパスを調べたい(絶対パス)
カレントディレクトリ
import os
print(os.getcwd())
例えば、私はspyderでpythonを書いているので、
/Users/username/.spyder-py3
と返ってきます。
###現在のファイル内を拡張子(.py)を指定して調べたい(ファイル名)
拡張子を指定
import glob
glob.glob('*.py')
/Users/username/.spyder-py3のファイルの中には
untitled0.py
temp.py
template.py
history_internal.py
history.py
が入っていると返ってきました。
globの便利な使い方はこちら
Pythonで条件を満たすパスの一覧を再帰的に取得するglobの使い方