Python学習編29回目です。
東京大学のPython学習ページで学んでいます。今回は4-3. ディレクトリと木構造(2周目)
今回も練習問題をChatGPTに作ってもらった。
入力:ディレクトリ構造を理解するための練習問題を作ってください
出力:
ディレクトリ構造を理解するための練習問題をいくつか作成しました。これらの問題は、基本的なディレクトリとファイルの操作、パスの理解、そして実際のシナリオでの応用をカバーしています。
問題 1: ディレクトリ構造の理解
以下のディレクトリ構造を想定してください。
(略)
問題 1-1
/home/user/documents/
から /home/user/downloads/music/
への相対パスは何ですか?
問題 1-2
song1.mp3
を vacation
ディレクトリに移動するコマンドを書いてください。
問題 2: ディレクトリとファイルの作成
次のタスクを実行するためのコマンドまたはステップを書いてください。
問題 2-1
/home/user/projects/
ディレクトリがまだ存在しない場合、それを作成するコマンドは何ですか?
問題 2-2
projects
ディレクトリの中に project1
という名前のサブディレクトリを作成し、その中に README.md
という空のファイルを作成する手順を説明してください。
問題 3: ファイルの検索
以下のディレクトリ構造において、特定のファイルを見つけるためのコマンドを書いてください。
問題 3-1
/home/user/
以下で、拡張子が .mp3
のファイルをすべて見つけるコマンドは何ですか?
問題 3-2
/home/user/pictures/
以下で、ファイル名に img
が含まれるファイルを見つけるコマンドを書いてください。
これらの問題を解くことで、ディレクトリ構造の基本的な理解と、それに関連する操作の基本を学べるでしょう。
木構造は頭の中に描けるんだけど、移動するコマンドだったり指定するコマンドだったりが思い浮かばない。そもそも元のテキストにないし解きながら覚えるしかないか。
次回に続く