小编IuB*_*uBr的帖子

OSError: [Errno 20] 不是目录,.DS_Store

BASE_FOLDER = "/Users/User/Desktop/DATA"
BOOK_GROUP_FOLDER = os.path.join(BASE_FOLDER, "book_group")
SCREEN_GROUP_FOLDER = os.path.join(BASE_FOLDER, "screen_group")
hidden_file = ("/Users/User/Desktop/DATA/book_group/.DS_Store")

def listdir_ignorehidden(path): #Ignore HiddenFiles
    for f in os.listdir(hidden_file):
        if not f.startswith ('.') and os.path.isfile(os.path.join(hidden_file , f)):
            yield f

def get_person_folder_reading(persons_folder, screen_type):
    base_folder = os.path.join(persons_folder, screen_type)
    return [os.path.join(base_folder, fn) for fn in os.listdir(base_folder) if fn not in ["test", ".Data", "._.Data"]][0]
Run Code Online (Sandbox Code Playgroud)

OSError: [Errno 20] 不是目录:'/Users/User/Desktop/DATA/book_group/.DS_Store/eye_tracker/paper'

我正在尝试从不同目录读取多个文件。但是我收到一个错误,似乎是由 mac 的.DS_Store. 我定义了一个应该忽略它的函数,但它没有帮助。

任何想法如何处理它?

python hidden-files

3
推荐指数
1
解决办法
4833
查看次数

标签 统计

hidden-files ×1

python ×1