2017-07-30 23 views
0

私のコードで何が間違っているのか分かりません。私はファイルの場所を変更したときに動作します。しかし、私が必要なフォルダに来ると、結果は得られませんでした。私は場所を確認し、('*/*.png')として特定のpngファイルを検索し、結果は同じです。私に助言してください。何が原因でしょうか。glob.globは結果を返しません

import os, glob 
file_path = "/Users/XXXX/Desktop/png" 
my_png_path = os.path.join(file_path, '*/*') 
for my_files in glob.glob(my_png_path): 
    print(my_files) 
+0

を働い好きでしょうか? – tink

+0

デスクトップの任意のフォルダが機能します。しかし、具体的にこのフォルダではない –

+0

また、他の人と同じフォルダとファイルのアクセス許可は同じです –

答えて

2

file_path = "/Users/XXXX/Desktop/png" 
my_png_path = os.path.join(file_path, '*/*') 

にベースmy_png_pathの値がSTHです。 /Users/XXXX/Desktop/png/*/*のような、しかし、私はあなたの意図が/Users/XXXX/Desktop/*/*.pngだと思いますので、コードがどの場所

file_path = "/Users/XXXX/Desktop" 
my_png_path = os.path.join(file_path, '*/*.png') 
+0

'* .png'はこの場合には関連する必要があり、 – PRMoureu

関連する問題