ホームページ  >  記事  >  バックエンド開発  >  Python を使用してパス名を操作するにはどうすればよいですか?

Python を使用してパス名を操作するにはどうすればよいですか?

王林
王林転載
2023-09-15 19:13:021032ブラウズ

Python を使用してパス名を操作するにはどうすればよいですか?

この記事では、Python を使用してパス名を操作する方法を学びます。

以下にいくつかの異なる例を示します -

  • ファイルパスからメインファイル名を取得します

  • ファイルパスからディレクトリ名を取得

  • パスコンポーネントを接続する

  • ユーザーのホームディレクトリを展開します

  • ファイル拡張子をファイルパスから分離する

アルゴリズム (ステップ)

以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です。 -

  • import キーワードを使用して、os モジュールをインポートします。

  • 入力ファイルのパスを格納する変数を作成します。

  • os モジュールの

    basename() 関数 (指定されたファイル パスのベース名を返す) を使用して、入力ファイル パスの最後のコンポーネント (メイン ファイル名) を取得します。そしてそれを印刷してください。

ファイルパスからメインファイル名を取得します

###例###

次のプログラムは、os.path.basename() 関数を使用して、入力ファイルからメイン ファイル名を返します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

ファイルパスからディレクトリ名を取得

os.path.dirname()

関数 (指定されたファイル パスからディレクトリ名を返す) を使用し、引数として渡すことで指定された入力ファイル パスのディレクトリ/フォルダーを取得します。

###例###

次のプログラムは、os.path.dirname() 関数を使用して、入力ファイル パスからディレクトリ名を返します -

リーリー ###出力### 上記のプログラムを実行すると、次の出力が生成されます - リーリー

パスコンポーネントを接続する

os.path.join() 関数

Python の os.path.join() 関数は、1 つ以上のパス コンポーネントを効果的に結合します。このメソッドは、最後を除く空でない各部分の後にディレクトリ区切り文字

('/')

を配置することで、異なるパス コンポーネントを結合します。最後に追加するパスコンポーネントが空の場合は、最後にディレクトリ区切り文字(「/」)を追加します。

パス コンポーネントが絶対パスを表す場合、以前に接続されていたすべてのコンポーネントが削除され、絶対パス コンポーネントから接続が継続されます。

###例###

次のプログラムは、os.path.join() 関数を使用して、指定されたパス コンポーネントをベース名 -

で結合します。 リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー ユーザーのホームディレクトリを展開します

os.path.expanduser() 関数

Python 関数

os.path.expanduser()

指定されたパス内の初期パス ~ (チルダ) または ~user をユーザーのホーム ディレクトリに展開します。

###文法###

この関数の構文は次のとおりです。

リーリー ###例###

次のプログラムは、expanduser() 関数を使用して、ユーザーのホーム ディレクトリの展開されたパスを返します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー

ファイル拡張子をファイルパスから分離する

os.path.splitext() 関数 - ファイルのパス名をルートと拡張子のペアに分割します。ここでのルートは、ファイル拡張子を除くすべてです。

指定されたファイル パスに拡張子がない場合、拡張子は空になります。指定されたパスの先頭にピリオド (「.」) がある場合、そのパスは無視されます。

###文法###

この関数の構文は次のとおりです。

リーリー

os.path.splitext()

関数を使用して、入力ファイル パスからファイル パスとファイル拡張子を分割します。

###例###

次のプログラムは、os.path.splitext() 関数を使用して、入力ファイル パスからメイン ファイル パスとファイル拡張子を分割します -

リーリー ###出力###

上記のプログラムを実行すると、次の出力が生成されます -

リーリー ###結論は###

この記事では、OS モジュールを使用してパス名を変更する方法を学びました。ファイル パスから、メイン (ベース) ファイル名とディレクトリ名を抽出する方法を学びました。パスのコンポーネント名とパスを組み合わせる方法を学習しました。ユーザーのホーム ディレクトリの拡張プロセスについて説明します。最後に、ファイル パスを拡張子から分離する方法がわかりました。

以上がPython を使用してパス名を操作するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。