1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🔰Pythonで簡単にファイルパス操作を行う方法

Posted at

はじめに

Pythonの標準ライブラリであるpathlibモジュールを使って、ファイルシステムを効率的に操作する方法について紹介します。

pathlibモジュールの概要

pathlibはPython 3.4で導入されたモジュールです。オブジェクト指向のアプローチを使用してファイルパスを扱うことができます。
このモジュールを使用すると、パスの結合や操作、解決が直感的かつ簡単に行えます。
従来の文字列ベースの方法やos.pathモジュールを使うよりも、pathlibを使う方がより読みやすく保守しやすいコードを書くことができます。

基本的な使い方

まず、pathlibモジュールをインポートします:

from pathlib import Path

次に、現在の作業ディレクトリのパスを取得します:

current_path = Path.cwd()
print(current_path)

これにより、現在の作業ディレクトリのパスが表示されます。

パスの結合

pathlibでは、/演算子を使ってパスを結合することができます。

new_path = current_path / 'new_directory' / 'file.txt'
print(new_path)

これにより、new_directoryフォルダ内のfile.txtというファイルのパスが作成されます。

ファイルやディレクトリの存在確認

ファイルやディレクトリが存在するかどうかを確認する方法も簡単です

print(new_path.exists())  # True or False
print(new_path.is_file())  # True if it's a file
print(new_path.is_dir())  # True if it's a directory

ファイルの読み書き

ファイルの読み書きも簡単に行えます。
例えば、テキストファイルを読み込む場合

with new_path.open('r') as file:
    content = file.read()
    print(content)

ファイルに書き込む場合

with new_path.open('w') as file:
    file.write("Hello, pathlib!")

ディレクトリ内のファイル一覧取得

特定のディレクトリ内のファイルを一覧表示するには、以下のようにします

for item in current_path.iterdir():
    print(item)

これにより、現在の作業ディレクトリ内のすべてのファイルとディレクトリが表示されます。

まとめ

pathlibモジュールを使用することで、Pythonでのファイルシステム操作がより直感的かつ強力になります。是非、このモジュールを活用して、日々のファイル操作を効率化してください。
さらに詳しい情報やサンプルコードは、以下のリンクから参照できます

この記事がPythonエンジニアの皆さんのお役に立てば幸いです。
ご意見やご質問がありましたら、ぜひコメント欄でお知らせください!

参考文献

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?