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()のパラメータータイプは異なり、前者はリスト(リスト内の要素も文字列である必要があります)、後者は複数の文字列変数です。機能は基本的に同じです。