问题标签 [listdir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7502 浏览

python - Python:如何获取目录中的第一个文件?

所以我想在 Python 的一个目录下抓取第一个文件。我知道我可以这样做:

但它很慢。有没有更好的解决方案?谢谢!

0 投票
0 回答
520 浏览

python - Python“listdir”与命令行“dir”或“ls”

在具有大量数据的网络驱动器上,我需要找到一组与我正在处理的项目相关的目录。感兴趣的数据位于通用路径“dir\subdir\subsubdir”中。在给定的子目录中,目录列表很长且未知,因此为了迭代它们,我计划使用 python 的os.listdir('dir/subdir')函数。有三个目录要迭代,每个目录中有两个子目录(所有三个目录的名称都相同)。我的问题是代码:

对于可能的六个 dir-subdir 对之一,我收到错误

但是,可以 [1] 在文件资源管理器中查看此路径,[2] 在 dir_c\subdir_b\subsubdir_* 上成功使用 listdir 函数,用于 dir_c\subdir_b 中的任何目录,以及 [3] 在dir_c\subdir_b 通过命令行上的 listdir。

问题: 当可以通过 Windows 读取目录时,为什么 python 的 os.listdir() 告诉我目录不可读?

0 投票
1 回答
1211 浏览

python - Python-2.x:没有 os.listdir() 的列表目录

使用os.listdir(some_dir),我们可以从 中获取所有文件some_dir,但有时, 下会有 20M 文件(没有子目录)some_dir,从os.listdir().

(我们不认为将 20M 文件放在一个目录下是一个明智的选择,但它确实存在并且不受我的控制......)

是否有任何其他类似生成器的方法来执行这样的列表操作:一旦找到一个文件,yield我们就获取它,然后获取下一个文件。

我试过os.walk()了,它确实是一个生成器风格的工具,但它也调用os.listdir()了列表操作,它不能很好地处理 unicode 文件名(UTF-8 名称以及 GBK 名称)。

0 投票
1 回答
556 浏览

python - os.listdir 没有读取所有文件

我正在尝试从文件夹中的每个文件中提取特定的行。我编写的代码是打开每个文件并打开新的输出文件,尽管它在每个文件中循环并在某些情况下输出两次数据。我在所有文件之间的大约 800,000 行中有 15 个文件。

0 投票
0 回答
59 浏览

python - 在 python dropbox-api 中实现 listdir 函数的最快方法

我有一个关于 python 和dropobox-api的问题。

我需要下载特定保管箱文件夹的全部内容;标准的 python sftp 库允许您通过sftp.listdir(),dropbox-api 似乎不支持此功能。您可以使用DropoxClient.get_file(from_path, rev=None, start=None, length=None),但这意味着您知道 from_path 值(必须是文件而不是文件夹)。

我想知道使用下面的解决方案是否是实现该sftp.listdir()功能的正确方法。

请注意以下是伪代码,为简洁起见,我没有发布客户端初始化。

这里有什么建议吗?

阿莱西奥

0 投票
0 回答
315 浏览

python - 操作系统 listdir 不读取某些文件

我正在尝试访问一个文件夹并读取其中的文本文件。最终,我将把它们构建成一个基本字典以转储到 JSON 中,但是文件发生了一些事情。我收到一条错误消息:

问题是,这段代码正在处理我的测试文件......所以也许它是文件问题?

这些是没有“找到/读取”的文本文件: https ://drive.google.com/open?id=0B4zJC6biI6jERDFHSzZvUUJaRE0

有没有其他人遇到过这个问题/找到了可能有效的解决方案?

0 投票
2 回答
2320 浏览

python - 选择目录中的文件并根据文件名的文本列表移动它们

因此,我在 /path 中有一个包含几千个 pdf 文件的文件夹,并且我有一个名为 names.csv 的数百个名称的列表(只有一列,它可以很容易地成为 .txt)。

我正在尝试选择(理想情况下是移动)pdf,其中在任何文件名中都可以找到 names.csv 中的任何名称。

从我目前的研究来看,似乎 listdir 和 regex 是至少获得我想要的文件列表的一种方法:

但目前这只是返回 'None' 'None' 等,一直向下。

我可能在这里做错了很多事情。而且我什至不在需要移动文件的部分附近。但我只是希望能克服这第一个困难。

非常感谢任何建议!

0 投票
1 回答
737 浏览

python - Python中网络共享文件夹的listdir

我有一个带有文件路径的网络共享文件夹:C\\Local_Reports。我想用os.listdir(":C\\Local_Reports"),但输出是['desktop.ini', 'target.lnk']。这显然不是正确的输出。正确的输出是[Daemons, Reports, SQL]. 我如何成功访问它?

0 投票
1 回答
476 浏览

python - 在 os.listdir 生成列表时测量进度(剩余时间)(Python)

在 Python 2.7 中,我os.listdir用于在文件夹中生成文件列表。有很多文件,我与文件夹的连接速度很慢,因此最多可能需要 30 秒才能完成。这是一个例子:

这是针对我正在处理的 Tkinter GUI 的,我想制作一个状态栏,显示此步骤剩余多少时间或百分比,这需要很长时间(大约 30 秒)。

有没有办法显示完成该file_list = os.listdir(dir_path)步骤的剩余时间或剩余百分比???

0 投票
1 回答
2239 浏览

python - 过滤目录中的文件并加入目录路径的方法 - Python

给定后缀和目录路径,我需要提取目录中以给定后缀结尾的文件的完整路径。

目前,我正在这样做:

我也可以这样做glob

我知道还有pathlib可以检查后缀的方法PurePath,但我不确定它的语法是什么。

是否有其他方法可以实现相同的文件完整路径过滤列表?