glob
カレントディレクトリにある、拡張子が .py のファイルの名前の一覧をリストで得たい。最も適切なものを1つ選べ。
- A
os.getcwd("*.py") - B
shutil.copyfile("*.py") - C
glob.glob("*.py") - D
sys.argv("*.py")
正解と解説を見る
正解:C
glob.glob() で、ワイルドカードに一致するファイル名のリストを得られる。
| モジュール | 用途 |
|---|---|
| glob | ワイルドカードでファイル名を探す(glob.glob("*.txt")) |
| os.getcwd() | 現在の作業ディレクトリ |
| shutil | ファイルやフォルダのコピー・移動・削除 |
- A
誤り。
os.getcwd()は現在のディレクトリを返す関数で、引数はとらない。 - B
誤り。shutil.copyfile はファイルをコピーする関数。
- C
正しい。glob モジュールは、ワイルドカードを使ってファイルの名前を検索し、リストで返す。
- D
誤り。sys.argv はコマンドライン引数のリストで、関数ではない。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。