os.path.join()を使ってくださいパススプライス(マックOS)

os.path.join()が定義されている2つの以上のコンポーネントのパス名を結びます

 

1.コンポーネントはイニシャル「/」が含まれていない場合は、関数が自動的に追加されます

OSインポート
パス1 = 'ホーム'
パス2 = '開発'
PATH3を= 'コード'
Path10 =パス1 +パス2 + PATH3
Path20 = os.path.join(パス1、パス2、PATH3)
プリント( 'Path10 ='、Path10)
印刷(」 Path20 =」、Path20)

出力:

Path10 = homedevelopcode
Path20 =ホーム/開発/コード

2成分が、絶対パスである場合、すべてのコンポーネントが、それは破棄される前

OSインポート
パス1 = '/ホーム'
パス2 = '開発'
PATH3 = 'コード'
Path10 =パス1 +パス2 + PATH3
Path20 = os.path.join(パス1、パス2、PATH3)
Path30 = os.path.join(パス2、パス1 、PATH3)
プリント( 'Path10 ='、Path10)
プリント( 'Path20 ='、Path20)
プリント( 'Path30 ='、Path30)

出力:

Path10 = / homedevelopcode
Path20 = /ホーム/開発/コード
Path30 = /ホーム/コード

3.最後のコンポーネントは、「/」末端デリミタに生成された経路その後、nullの場合

OSインポート
パス1 = 'ホーム'
パス2 = '開発'
PATH3 = ''
Path10 =パス1 +パス2 + PATH3
Path20 = os.path.join(パス1、パス2、PATH3)
Path30 = os.path.join(パス2、パス1、PATH3 )
プリント( 'Path10 ='、Path10)
プリント( 'Path20 ='、Path20)

出力:

Path10 = homedevelop
Path20 =ホーム/開発/

おすすめ

転載: www.cnblogs.com/s383361270/p/12593750.html