gpt4 book ai didi

python - os.listdir() 给出的列表比预期的要大

转载 作者:行者123 更新时间:2023-12-03 18:44:49 25 4
gpt4 key购买 nike

我的书说:

Calling os.listdir(path) will return a list of filename strings for each file in the path argument.

我试图将文件放入桌面上的文件夹中,但效果非常好。然后我尝试获取根文件夹“/”中的文件,结果很奇怪。

我的根文件夹有 5 个文件,包括应用程序、库、用户等,但是 os.listdir('/') 给了我大约 20-25 个列表项的列表,其中一些是应用程序, Library、Users、.DS_StoreTrashes.dbfseventsd.Spotlight-V100等。注意粗体当我手动打开它时,文本列表项似乎没有出现在根文件夹中。

为什么会这样,我该怎么办?

最佳答案

您的根文件夹包含隐藏的目录或文件。它们以 . 开头,默认情况下不会在 Finder 或 ls 中看到。但是,os.listdir 也会返回它们。

如果你想忽略这些文件,你可以使用:

files = [x for x in os.listdir('/') if not f.startswith('.')]

另外,了解如何在 OSX 上查看这些隐藏文件很有用。要在 Finder 中查看它们:

  1. 打开Finder

  2. 转到您的 Macintosh HD 文件夹(从左栏中的“设备”访问此文件夹)

  3. 按住CMD-Shift-。(点)

要在您的终端中查看它们,请运行 ls -a/path/to/dir

关于python - os.listdir() 给出的列表比预期的要大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45666120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com