问题标签 [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.
python - 查看文件夹内部
一旦通过验证,我试图让这个脚本循环遍历我正在查看的目录。
代码检查文件夹名称(由“-”分隔)是否由数字组成,以及这些数字是否总共有 5 个字符。完成此检查后,我希望我的代码遍历该文件夹。
谁能帮我?
到目前为止,这是我的代码:
python - 遍历文件夹树并将 xmp 数据添加到文件夹中的文件,然后移动
我试图在将 xmp 数据嵌入图像的文件夹上运行 python 脚本,修改文件名正则表达式,然后移动文件。
它工作正常,直到您在目录中放置另一个文件夹,我希望能够查看内部并对其中的图像执行相同的操作。
我试过 os walk 但它给了我一个错误,我试图在文件夹上找到一个正则表达式。
搬去
我已经碰壁了,任何帮助将不胜感激。
谢谢!
node.js - NodeJS - 用户登录前无法访问文件系统
我有一个节点服务器应用程序,它在 CentOS 上使用 pm2 作为服务运行。它必须列出所有带有 nodejs fs模块的外部驱动器。当root用户登录时,它可以完美运行。重新启动操作系统后,pm2 再次运行服务器,但无法访问查看目录。
这是我列出所有目录的代码:
当用户登录时,函数工作并列出所有操作系统目录,但当系统重新启动时,它返回 500 错误:
{"errno":-2,"code":"ENOENT","syscall":"open","path":"/run/user/0/drivelist-ecc75a4a9523.sh"}
python-2.7 - 使用 os.listdir() 的 Python 递归函数
我正在尝试通过使用 os.listdir() 来创建一个递归函数,并且我在循环到我的所有目录并列出所有文件和目录时遇到了麻烦。
我知道使用 os.tree() 来解决这类问题会更好,但我想看看如何使用 os.listdir() 来解决这个问题。这是我当前的代码:
csv - 从 Excel csv 读取 Python 中的多个文件
我正在尝试使用 python 2.7 中的 os 从我的计算机中读取文件
该程序可以看到文件并为我列出它们,所以我知道它们在那里。但是,当我尝试使用 open 语句或 read 语句(未显示)打开它们时,它不会这样做。
OSError:[Errno 2] 没有这样的文件或目录:'AMEX_20170608.csv'
我想打开并读取每个文件,然后执行一些功能。我发现了几个类似的问题,但我在 Windows 机器上,它们似乎不起作用。
有没有人遇到过这个?
提前致谢。
python - 打印共享确切内容的文件
我的目录有数百个文件,其中一些名称不同但内容重复。我已将文件分组到一个数组中并执行以下操作:
python - os.listdir 引发 OSError,但路径存在并正确传递给 python
我在用于自动测试的一台特定 OSX 机器上遇到问题,即 os.listdir 引发 OSError。
有趣的是:
但
路径的 stat 是
驱动器已安装,可见并可在取景器中使用。我可以通过终端列出它。我什至可以通过单独的python进程列出它(例如调用子进程和'python'、'-c'、'import os; print os.listdir("the_path_here")')
更有趣的是,它在 2 天前还在工作,现在它停止了*。
此外 - 在终端中运行 python - listdir 在此特定路径上工作,通过nosetests / unittests 运行测试 - listdir 已损坏。
现在这不是这台特定机器上第一次发生这种情况。上次我只是重新安装了整个系统并修复了它。现在 - 我打算做同样的事情 - 但在这一点上,我只是超级好奇是什么原因造成的。
有什么想法吗?
*在我从 virtualenv 切换到 pyenv-virtualenv 后它停止工作。但是经过一段时间和许多其他尝试,我卸载了所有 brew 包和 brew 本身,创建了新用户,删除了旧用户,从头开始在新用户上安装了 brew 和 python,然后回到简单的 virtualenv,一切都没有成功: (
机器设置是:
- 塞拉利昂 10.12.6
- 酿造
- 蟒蛇@2
- 代码 9.2
- 一些已安装的库是:
- 酿造:zlib,libjpeg
- 蟒蛇:matplotlib,枕头,lxml,pyobjc
python - 将 listdir() 返回转换为字节进行解码
我有一个名称以“gbk”编码的目录列表,例如:
但是,当我使用时os.listdir()
返回一个 str 列表,如下所示:
如何将字符串转换为字节并对其进行解码以获取原始字符?我试过了str.encode.decode
,但还是不行。
谢谢。
python - python递归重命名目录
我制作了一个脚本,以递归方式重命名目录,其名称包含空格或特殊字符:
您可以通过创建两个名称包含空格的目录来测试此脚本。您将其中一个目录放在另一个目录中,然后从第一个目录中运行脚本。该脚本重命名第一个目录,但在 isdir(f) 上生成 OSError。有谁知道这里有什么问题?
问候,
python - 根据语义编号在 Python 中读取文件
我正在尝试在 python 3.6 中使用以下命令迭代目录中的文件:
我的文件是递增编号的,例如out1, out2, ...,out10, out11, ...
. 不幸的是,使用上述命令对文件进行迭代会out1, out10, out11
导致out1, out2, out3, ...
. 从文件系统的角度来看,它可能是正确的,但在语义上是错误的。
我们怎样才能得到正确的输出?