Python によるファイルの相対パスの理解とファイルの読み取りパス形式

絶対パス:現在のファイルがコンピュータのディスクに保存されている特定の場所を指します。ファイルは無効であり、物理的なものです。

相対パス:現在の py ファイルを基準としたファイルの相対的な場所を指します。パス、参照オブジェクトを説明するためにpyファイルを参照することです

ファイルパスの見方(path.xlsファイルは一例です)

このとき「D:\College\python\analyse\Assignment 1\path.xls」は絶対パスを読み取ります。

 

コマンドを実行するpyファイルはpath.xlsファイルと同じディレクトリにあり、解析中の相対パスは以下のとおりです。

path = r"ジョブ 1\path.xls " #相対パス                        

同じディレクトリ path = r" path.xls "内であれば、直接書いても大丈夫です

path = r" ../path2.xls "は、path.py ファイルの上位ディレクトリにあるファイル path2.xls " ../file  "に対応します。

 

Windows では、ファイル パスは「\」で区切られます。
Python プログラムがデータ ファイルをインポートする場合、Python 言語のバックスラッシュ「\」はエスケープ文字であるため、「\n」はキャリッジ リターンを意味し、「\t」はタブを意味するなど、「\」を使用し続けると、 " ファイルのパスを表すには、あいまいさが生じます。

解決策は次のとおりです。

スラッシュ「/」を使用する (「C:/test.py」など)、
バックスラッシュ記号を使用してエスケープする (「C:\\test.py」など)
、エスケープしないことを意味する Python の生の文字列を使用する (r など) 「C:\test.py」

 

おすすめ

転載: blog.csdn.net/JLwwfs/article/details/129276897