pythonで相対パスを表す方法

次のパスは、Windows用に作成されたpyファイルでファイルを開くときに次のパスの式を導入します。

open('aaa.txt')open('/data/bbb.txt')open('D:\user\ccc.txt')

これら3つの式のうち、最初の2つは相対パスで、3つ目は絶対パスです。絶対パスは理解しやすく、最も完全なパスであり、相対パスの相対パスは不完全なパスです。この相対パスは現在のフォルダーからの相対パスを指します。実際、これはpyファイルを書き込んだフォルダーパスです。つまり、書き込む相対パスは、現在のフォルダーAのファイルaまたはAのフォルダーBのファイルである必要があります。

pyフォルダーの現在の場所がD:\ user \ publicであるとします。

次に、3行のコードによって開かれたファイルのパスは次のとおりです。

D:\user\public\aaa.txt
D:\user\public\data\bbb.txt
D:\user\private\ccc.txt

pyファイルが配置されているファイルを開く場合は、相対パスを使用するだけでよく、他のフォルダーを使用する場合は、絶対パスを使用する必要があることは簡単に理解できます。

注:相対パスを表すために「/」を使用し、絶対パスを表すために「\」を使用することがよくあります。上記のパスでは、\はエスケープの意味です。理解できない場合は、Baiduがあなたのものです。

さらに、WebURLとlinuxおよびunixシステムは通常「/」を使用します

もちろん、次のように、現在のフォルダーの絶対パスを取得することもできます。

importos
path1=os.path.abspath('.')#現在のフォルダの絶対パスを表します
path2=os.path.abspath('..')#現在のフォルダの上位フォルダの絶対パスを表します

したがって、現在の絶対パスを表すpath1グローバル変数と、開く必要のあるファイルを開くための相対パスを設定することがよくあります。これは、異なるプラットフォームが相対パスを表すため、異なるプラットフォームでの競合を回避するために行われます。違いがあります。

ナレッジポイントの拡張:

1、 絶対パス

 os.path.abspath("ファイル名"):

ファイルの絶対パス強度を表示します

import os

 os.chdir("E:\PycharmProjects\odycmdb\odycmdb")

 os.listdir()['settings.py','urls.py','wsgi.py','__init__.py','__pycache__']

 os.path.abspath("settings.py")'E:\PycharmProjects\odycmdb\odycmdb\settings.py'

2、 相対パス

os.path.dirname("ファイル名"):

ファイルの相対パスを表示します

import os

 os.chdir("E:\PycharmProjects\odycmdb\odycmdb")

 os.listdir()['settings.py','urls.py','wsgi.py','__init__.py','__pycache__']

 os.path.dirname("settings.py")

これまで、Pythonで相対パスを表現する方法に関するこの記事を紹介しました。関連するPython相対パスの記述コンテンツについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後もZaLouをサポートしていただければ幸いです。 Cn!

Recommended Posts

pythonで相対パスを表す方法
pythonでnull値を表す方法
pythonコードでラップする方法
Pythonで括弧を省略する方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
pythonでエラーを表示する方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
PythonでSQLiteを使用する方法
pythonでキャッシュファイルを削除する方法
Pythonでサードパーティモジュールを導入する方法
pythonでテキストファイルを保存する方法
pythonでwinプログラムを書く方法
pythonでid関数を実行する方法
Pythonでサードパーティモジュールをインストールする方法
pythonでエラーをカスタムキャッチする方法
pythonでtryステートメントを書く方法
Pythonでプライベート属性を定義する方法
Pythonでカスタムモジュールを追加する方法
Pythonでグローバル変数を理解する方法
インストールされているモジュールをpythonで表示する方法
さまざまなシステムでのPythonopenメソッド
pythonで辞書を並べ替える方法
pythonで背景音楽を追加する方法
pythonでround関数を使用する方法
Pythonでzip関数を使用する方法
Pythonのインターフェースに基づいてプログラミングする方法
ubuntuサーバー環境にpythonをインストールする方法
Pythonゲームで重力をシミュレートする方法
pythonでformat関数を使用する方法
pythonでアシスタントを実行するコードを使用する方法
pythonでコード自動プロンプトを設定する方法
pythonでゲームを書く方法を教えてください
pythonでファイルとディレクトリを削除する方法
ダウンロードしたモジュールをpythonでインストールする方法
告白プログラムをpythonで書く方法
pythonで連続乗算計算を実行する方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Pythonでのパッケージの導入を理解する方法
pythonで番号のリストを理解する方法
pythonで写真を自動的にダウンロードする方法の例
pythonオブジェクトを理解する方法
Ubuntu14.04でPython仮想環境を作成する方法
pythonで円の領域を見つける方法
あなたはまだパイソンでケーキを描く方法を知っていますか? ? ?
UbuntuにHelmをインストールする方法
ubuntuでhanlpを使用する方法
pythonスレッドプールの使用方法
python設定ファイルの書き方
pythonプログラムを保存する方法
Ubuntu14.04にmysqlをインストールする方法
CentOS8にPython3.8をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
CentOS8にPythonをインストールする方法
Centos7.2にHDP2.6をインストールする方法
python dict garbledを解決する方法
Ubuntu14.04にmysqlをインストールする方法
pythonモジュールを表示する方法
pythonオブジェクト指向プログラミングを理解する方法