0

こんにちは、パスとして結合する 2 つの変数があります。

SUITE_DIR = D:/Squish and 
SUITE_NAME = HMI_Remote

今、私は D:/Squish/HMI_Remote として DIR_name が欲しい

私が試したとき

 os.path.join(SUITE_DIR,SUITE_NAME)
    it gave me D:/Squish\HMI_Remote

なぜそうなのか、どうすれば正しくなるのですか?

前もって感謝します

ブリジェシュ

4

3 に答える 3

2

os.pathは、入力をまっすぐに取得する関数normpathがあります (そして、相対的な部分といくつかのさらなる改善を解決します)。

于 2013-03-05T07:36:26.803 に答える
1

os.path.joinseparatorOS の を使用します。Windows の場合は です\。Windows では、またはどちら\かを使用でき/ます。

変わるだけSUITE_DIRSUITE_DIR = 'D:\Squish'大​​丈夫。

于 2013-03-05T06:47:51.057 に答える
0

この python スクリプトを実行しているようで、 isと notWindowsのパス区切り文字です。Windows\/

SUITE_DIR代わりに、を使用して文字列を作成する必要がありましたos.sep

于 2013-03-05T06:47:59.047 に答える