Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误

Posted 藥師的琉璃盞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误相关的知识,希望对你有一定的参考价值。

因为 Mac 下的 .DS_Store 也会包含进去

解决方法:

def listdirInMac(path):
    os_list = os.listdir(path)
    for item in os_list:
        if item.startswith(‘.‘) and os.path.isfile(os.path.join(path, item)):
            os_list.remove(item)
    return os_list

 

以上是关于Mac 下 Python os.listdir 出现 invalid literal for int() with base 10 错误的主要内容,如果未能解决你的问题,请参考以下文章

python 系统模块 OS

python读取文件名

Python3.x:os.listdir和os.walk(获取路径方法)的区别

Python 使用 os 模块遍历目录

为什么os.listdir没有给出任何东西?

Python3基础 os listdir() 列举当前目录的所有文件及文件夹的名字