2017-03-24 17 views
-3

フォルダが存在するかどうかを調べようとしていますが、何らかの理由でそれを見つけることができません。 私は文字列を生成していて、os.path.isdirを使用して、その文字列の名前がす​​でに存在するかどうかを調べます。事は - 私は「偽」に関係なく取得します。フォルダが存在するかどうかをPythonが調べる

import os 

my_Folder_Name = 'some_string' #This is a string that I generate 
print(os.path.isdir("\\" + my_Folder_Name)) #Even if this folder exists - I get False 

私はここで間違っていますか?

+2

「\\」を前に付ける理由は何ですか? –

+0

'os.path.join'を使用して、OSに依存しない方法でパス名を結合します。 –

+0

[Pythonでディレクトリが存在するかどうかを調べる]の可能な複製(https://stackoverflow.com/questions/8933237/how-to-find-if-directory-exists-in-python) – sdikby

答えて

0

相対パスまたは絶対パスを使用してください。フォルダパスに '\'を追加しないでください。

print(os.path.isdir(my_folder_name)) 

(脱線して申し訳ありませんが、変数名はPythonでヘビのケースの規則に従ってください。あなたも、他のPythonプログラマは幸せになることを変更することができますので、もし)

1
import os 

my_Folder_Name = 'some_string' #This is a string that I generate 
print(os.path.isdir(my_Folder_Name)) 

削除「//」。なぜあなたは "//"を使用していますか?

関連する問題