我是python的新手,正在编写在python中编写bash ls
命令,我被卡在ls -a
选项上(根据联机帮助页):
包含名称以点(`。')
开头的目录条目
我知道os.listdir()但它没有列出特殊条目'。'和' ..'
来自docs:os.listdir(path):
返回一个列表,其中包含path给出的目录中的条目名称。该列表按任意顺序排列。它不包括特殊条目'。'和' ..'即使它们存在于目录中。
我需要帮助才能通过python列出这些特殊条目,如果有人能帮我一点点,我将不胜感激。
感谢所有人的耐心等待。
答案 0 :(得分:7)
只需手动将其添加到os.listdir()
结果中即可。 result = [os.curdir, os.pardir] + os.listdir(path)
。
大多数现代文件系统不再创建实际的硬链接,但所有API都明确包含名称。