簡體   English   中英

為什么 glob.glob 返回一個空列表?

[英]why is glob.glob returning an empty list?

請我需要幫助。 我正在使用窗戶。 當我運行這個 glob 代碼時,我得到一個空列表。 我的 ipynb 文件位於代碼文件夾中,並且我在 train 和 test 文件夾中有 4 個不同的文件夾,它們用作我的圖像任務的標簽。

# Setup train and testing paths
train_dir = "code/Datasets/train/**/*.jpg"
test_dir = "code/Datasets/test/**/*.jpg"

train_dir, test_dir

check = glob.glob(train_dir)
print(check)

我還嘗試粘貼一些圖像以使我嘗試此操作,但沒有成功

train_dir = "code/Datasets/train/*.jpg"

兩個可能的問題:

  1. 當您在glob路徑中使用**時,您無法通過recursive=True ,因此它實際上不會將**視為特殊
  2. 添加import osprint(os.getcwd()) 您的工作目錄是否包含code/Datasets/... 像這樣的相對路徑需要一個特定的工作目錄(與腳本目錄分開)。 如果您希望它使用腳本目錄,則需要指定相對於__file__的路徑,例如train_dir = os.path.join(__file__, "code/Datasets/train/**/*.jpg")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM