os.walk() 是否缺少目录的符号链接?

2024-01-02

我有一个目录,其中包含一些文件、一些目录、一些文件的符号链接和一些目录的符号链接。

当我在目录中使用 followlinks=false 执行 os.walk() 时,我会获取文件名列表中的文件和指向文件名列表中的目录的符号链接。但目录的符号链接不会出现在任何地方。这是 Python 中的错误或功能,还是我做错了什么?

我希望目录的符号链接显示在文件名列表中,因为它们不是目录而是符号链接,并且其他符号链接(其他文件)显示在文件名列表中。

例子: 目录 foo 包含以下内容:

-rw-rw-r-- 4 rikno staff 136 Jan 14 11:10 firefox
lrwxr-xr-x 1 rikno staff   5 Jan 23 13:29 latex -> tetex
lrwxr-xr-x 2 rikno staff  68 Jan 14 11:10 mozilla -> firefox
drwxrwxr-x 3 rikno staff 102 Jan 23 13:29 tetex

我期望 os.walk('foo') 在第一次迭代中返回

('foo', ['tetex'], ['firefox', 'latex', 'mozilla'])

或者至少

('foo', ['latex', 'tetex'], ['firefox', 'mozilla'])

但我得到的只是

('foo', ['tetex'], ['firefox', 'mozilla'])

我从来没有得到任何关于符号链接乳胶(它指向目录 tetex)的信息

Solved:

好的,结果is

('foo', ['latex', 'tetex'], ['firefox', 'mozilla'])

因此目录的符号链接显示在目录名列表中。

我首先期望目录的符号链接位于文件名列表中,但从未查看过目录名列表,当尝试代码和文件系统以查找链接所在位置或链接“丢失”的原因时,我不小心混淆了我的结果。

抱歉问了。


你写到你打电话了os.walk() with followlinks set to False。嗯,那么这就是预期行为 http://docs.python.org/2/library/os.html#os.walk:

默认情况下,walk()不会进入解析的符号链接 到目录。放followlinks to True访问指向的目录 在支持它们的系统上通过符号链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

os.walk() 是否缺少目录的符号链接? 的相关文章

随机推荐

  • std::mutex 性能与 win32 CRITICAL_SECTION 相比

    的表现如何std mutex相比CRITICAL SECTION 是同等水平吗 我需要轻量级同步对象 不需要是进程间对象 是否有任何接近的STL类CRITICAL SECTION以外std mutex 请参阅我在答案末尾的更新 自 Visu
  • 如何在 T-SQL 中连接数字和字符串以格式化数字?

    我有以下功能 ALTER FUNCTION dbo ActualWeightDIMS Add the parameters for the function here ActualWeight int Actual Dims Lenght
  • “检测到堆栈粉碎”的原因是什么?

    我是编程新手 目前正在研究地址类型转换 我似乎不明白为什么我会得到这个 stack smashing detected terminated Aborted core dumped 当我运行以下代码时 include
  • Chrome 中的伪元素之前

    在我看来 Chrome 不会将 before 伪元素视为元素的一部分 更准确地说 我有 CSS 定义 myclass before content A 和 HTML 代码 a href blah class myclass B a 在 Ch
  • INVALID_STATE_ERR:DOM 异常 11 (WebKit)

    我最近测试了我正在使用 Chrome 和 Safari 开发的卡布奇诺应用程序 我收到错误 INVALID STATE ERR DOM Exception 11 An attempt was made to use an object th
  • 无法在 glsl 中使用“%”

    今天写shader程序的时候遇到了一个情况 必须使用 找到余数 GLSL 给我一个错误 说它在当前版本中不可用 我已经尝试了几个问题 GLSL 不支持递归函数和 while 循环 如果我想创建一个可以给出以下结果的函数 则需要使用递归函数和
  • android 蓝牙配对请求

    你可以帮帮我吗 如何检查用户是否拒绝蓝牙配对请求 一旦用户按下蓝牙配对请求屏幕上的取消 意图与行动 android bluetooth BluetoothDevice ACTION BOND STATE CHANGED 被触发 并在其内部与
  • 定制组件 IONIC 4

    我有一个离子应用程序并创建了一个自定义组件ion navbar但是 我如何在我的所有页面中使用这个组件呢 如果我在所有页面上声明他 我会收到此错误 如果你想要的话 这是我的 Githubhttps github com tiagosilve
  • 如何动态构建back bean编辑表单

    我需要构建一个动态放置 inputText 字段的表单 我使用以下代码
  • AWK - 我需要编写一个单行 shell 命令来计算所有行数

    我需要将此解决方案编写为 AWK 命令 我被最后一个问题困住了 编写一个单行 shell 命令 该命令将计算名为 file txt 的文件中的所有行 这些行以括号中的十进制数字开头 包含大小写字母的混合 并以句点结尾 例子 这是我们要打印的
  • 如何使用 Reflection API 在 TypeScript 中获取数组项类型?

    我在 TypeScript 中有以下小类 其中装饰了一些公共字段 class Company dataMember public name string dataMember public people Person class Perso
  • android 中图像的 ZigZag 动画

    我正在开发一个 Android 应用程序 其中有 10 个气球 我想以锯齿形风格制作这些气球的动画 我是美国宁价值动画师 http developer android com reference android animation Valu
  • 如何强制QT5 MediaPlayer显示字幕?

    我正在评估从 Qt 4 8 到 Qt 5 2 的迁移 最重要的一点是多媒体后端 在 Qt 5 2 中 有一些 Qt 4 8 中的 Phonon 后端没有提供的重要功能 但至少旧版本显示了字幕 SRT 文件与视频文件位于同一目录中 文档和反复
  • Python 张量积

    我有以下问题 出于性能原因我使用numpy tensordot因此我的值存储在张量和向量中 我的计算之一如下所示
  • Continuum 作为 Jenkins 的替代品? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我们公司 我们正在严格审视 Java 开发 QA 领域的产品 我们正在研究的产品之一是 Apache Continuum 有 Continuu
  • 如何在 Visual Studio 2013 中创建多项目模板?

    我跟着如何 创建多项目模板 http msdn microsoft com en us library ms185308 aspx创建一个模板的文章 该模板将生成包含 4 个项目的解决方案 我的 Root vstemplate 文件包含以下
  • 如何对列表列表中的向量进行子集化

    我有以下列表 foo lt list a list x 1 10 y 11 25 b list x 1 10 y 100 110 它看起来像这样 gt foo a a x 1 1 2 3 4 5 6 7 8 9 10 a y 1 11 12
  • Android Studio C++优化参数性能

    为什么对于相同的功能和硬件 VS Android with Eclipse 和 Android Studio 的性能不同 我需要使用以下附加编译器选项 std c 11 fexceptions mtune arm7 mfpu vfpv3 d
  • 用不同的颜色为每个错误栏着色

    我正在尝试绘制一个errorbar图表中 每个误差条可能是红色或绿色 具体取决于用于计算误差条的统计数据是否显着 我尝试使用颜色数组作为输入c参数 但这不起作用 有谁知道这是怎么做到的吗 这是我到目前为止的代码 yerrs np array
  • os.walk() 是否缺少目录的符号链接?

    我有一个目录 其中包含一些文件 一些目录 一些文件的符号链接和一些目录的符号链接 当我在目录中使用 followlinks false 执行 os walk 时 我会获取文件名列表中的文件和指向文件名列表中的目录的符号链接 但目录的符号链接