Pythonでのos.sep.join()とos.path.join()の使用法と違い



Usage Difference Os



os.sep.join()

最初にos.sepを導入します。os.sepは、さまざまなプラットフォームでのファイルパス区切り文字の違いの問題を解決することです。たとえば、Windowsプラットフォームでは、パス区切り文字は次のとおりです。 '' Linuxプラットフォーム: '/' MACは ':'です。次に、異なるプラットフォームでos.sepを使用する場合、対応するパスセパレーターは上記のパスセパレーターです。
os.sep.join()関数によって渡されるパラメーターはリストであり、出力結果は、リスト内の要素を対応するプラットフォームに対応するパス区切り文字にリンクする全体です。
例えば:

os.sep.join([‘hello’, ‘world’])

出力は次のとおりです。
こんにちは世界



os.path.join()

この関数によって渡されるパラメーターは、複数の文字列変数です。次に例を示します。

os.path.join('hello', 'world')

出力は次のとおりです。
こんにちは世界



総括する

os.sep.join()とos.path.join()のパラメータータイプは異なり、前者はリスト(リスト内の要素も文字列である必要があります)、後者は複数の文字列変数です。機能は基本的に同じです。