如何在Python函数中忽略隐藏文件?

14 投票
1 回答
36013 浏览
提问于 2025-04-17 18:04

在使用 os.path.getsize() 和 os.path.isfile 这两个函数的时候,我的脚本也返回了 .DS_Store 这个文件,但我并不需要它。请问我该怎么忽略这些文件呢?

import os

root = "/Users/Siddhartha/Desktop/py scripts"
for item in os.listdir(root):
    if os.path.isfile(os.path.join(root, item)):
        print item

1 个回答

29

假设你想忽略所有以.开头的文件:

import os

root = "/Users/Siddhartha/Desktop/py scripts"
for item in os.listdir(root):
    if not item.startswith('.') and os.path.isfile(os.path.join(root, item)):
        print item

撰写回答