はじめに
このプロジェクトでは、Pythonのos
モジュールを使ってオペレーティングシステムとやり取りする方法を学びます。マルチレベルのディレクトリを作成し、ディレクトリを移動・リネームし、ファイルを作成します。
👀 プレビュー
$ python3 os_operations.py
## "/home/labex/project/" ディレクトリは次の構造を持っています:
├── test1
│ └── first
└── test2
└── labex.txt
🎯 タスク
このプロジェクトで学ぶことは次の通りです。
os.makedirs()
関数を使ってマルチレベルのディレクトリを作成する方法
os.rename()
関数を使ってディレクトリを移動・リネームする方法
open()
関数とwith
文を使ってファイルを作成し、その中にコンテンツを書き込む方法
🏆 成果
このプロジェクトを完了すると、次のことができるようになります。
- Pythonの
os
モジュールを使ってディレクトリとファイルに対して行える基本的な操作を理解すること
- これらのスキルを使って、将来のプロジェクトで一般的なファイルとディレクトリの管理タスクを自動化すること
- Pythonのプログラミングスキルを向上させ、オペレーティングシステムとの作業経験を得ること
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"])
python(("Python")) -.-> python/FileHandlingGroup(["File Handling"])
python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"])
python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules")
python/FileHandlingGroup -.-> python/file_reading_writing("Reading and Writing Files")
python/FileHandlingGroup -.-> python/file_operations("File Operations")
python/FileHandlingGroup -.-> python/with_statement("Using with Statement")
python/PythonStandardLibraryGroup -.-> python/os_system("Operating System and System")
subgraph Lab Skills
python/importing_modules -.-> lab-302747{{"OS モジュールを使った操作"}}
python/file_reading_writing -.-> lab-302747{{"OS モジュールを使った操作"}}
python/file_operations -.-> lab-302747{{"OS モジュールを使った操作"}}
python/with_statement -.-> lab-302747{{"OS モジュールを使った操作"}}
python/os_system -.-> lab-302747{{"OS モジュールを使った操作"}}
end