2016-05-26 2 views
0

マイコード:どのようにpythonでフォルダ内のファイルを検出するには?

name = "test.txt" 
if os.path.isfile("../datafiles/"+name): 
     print "Error; File already exists" 

フォルダのデータファイルは、Pythonのファイルと同じdirectoyに座って、私は、そのフォルダ内のファイルをチェックするようにしようとしています。上記のコードはファイルを検出できません。何が間違っていますか?

+1

あなたの質問は何ですか? –

+0

指定されたコードは、フォルダdatafiles内のファイルを検出しませんでした。何が間違っていますか? – user6240030

+0

それは窓の上で私のために正常に働いています。あなたはLinuxでそれを試していますか? – sumit

答えて

0

datafilesがスクリプトと同じフォルダにある場合。スクリプト+データファイルは/home/user/に座っている場合
それが戻ってフォルダ1段階の「アウト」の手順ので、次にあなたが../を行うことはできません。..

意味、あなたのスクリプトが/home/datafiles/test.txtをチェックし、それは存在しません。

パスを./または絶対パスに変更してください。

name = "test.txt" 
if os.path.isfile("./datafiles/"+name): 
     print "Error; File already exists" 

またはpref、"/home/user/the/full/path/to/datafiles/"+name

関連する問題