os.walk()没有选择我的文件名

用户名

我正在尝试使用python脚本在循环中编辑.html文件的大目录。我在使用os.walk()遍历文件名时遇到麻烦。这段代码只是将html文件转换为我可以使用的字符串,但是脚本甚至没有进入循环,就好像文件不存在一样。基本上,它可以打印,point1但是永远不会到达point2脚本结束,没有错误消息。该目录设置在名为“ amazon”的文件夹中,并且其中包含20个子文件夹的一级,每个文件夹中都有20个html文件。

奇怪的是,该代码可以在仅包含.txt文件的相邻目录上完美运行,但是由于某种原因,它似乎没有抓住我的.html文件。关于for root, dirs, filenames in os.walk()循环的结构,我是否不了解这是我第一次使用os.walk,并且我查看了此站点上的许多其他页面以尝试使其工作。

import os

rootdir = 'C:\filepath\amazon'
print "point1"
for root, dirs, filenames in os.walk(rootdir):
    print "point2"
    for file in filenames:
        with open (os.path.join(root, file), 'r') as myfile:
             g = myfile.read()
        print g

任何帮助深表感谢。

约翰泰尔索尔

反斜杠用作转义符。可以将它们加倍,也可以在其上加上前缀“ r”来使用“原始字符串”。

例:

>>> 'C:\filepath\amazon'
'C:\x0cilepath\x07mazon'
>>> r'\x'
'\\x'
>>> '\x'
ValueError: invalid \x escape

说明:在Python中,在字符串文字前加“ r”是什么意思?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

os.walk()没有选择我的文件名

来自分类Dev

os.walk出现非ascii文件名问题

来自分类Dev

使用os.walk过滤文件扩展名,但文件名受到限制

来自分类Dev

使用os.walk过滤文件扩展名,但文件名受限制

来自分类Dev

os.walk返回不同编码的非ASCII(unicode)文件名,如何处理?

来自分类Dev

当文件名较长时,Python的os.walk()在Windows中失败

来自分类Dev

在os.walk中排除包含文件名的python列表

来自分类Dev

IOError: [Errno 2] 没有那个文件或目录 – os.walk

来自分类Dev

如何从os.walk中排除文件扩展名

来自分类Dev

Dropbox 和 LibreOffice 不喜欢我的冰岛文件名(Elementary OS,Ubuntu 12.04)

来自分类Dev

没有os.walk的Python递归目录读取

来自分类Dev

使用 os.walk 在目录树下查找具有特定文件扩展名的文件夹

来自分类Dev

os.listdir返回带有特殊字符的文件名的奇怪字符串

来自分类Dev

Os X Yosemite Qt拖放文件名错误

来自分类Dev

Python使用os.path lib获取文件名

来自分类Dev

OS X上的Git'文件名太长'错误

来自分类Dev

Mac OS库文件名中“ .1”,“ @”和“ *”的含义

来自分类Dev

OS X:如何从时间戳更改文件名

来自分类Dev

OS X下文件名的无效字符是什么?

来自分类Dev

在OS X上将文件名解析为touch命令

来自分类Dev

使用 os.("start ...) 和变量文件名。python

来自分类Dev

Python os.stat(文件名).st_size与os.path.getsize(文件名)

来自分类Dev

有没有办法在Mac OS X的Finder中选择多个范围或文件列表?

来自分类Dev

有什么方法可以使Mac OS X Spotlight仅索引文件名而不索引内容?

来自分类Dev

在Cocoa Mac Os X桌面应用程序中,我可以配置项目以便将没有扩展名的文件拖到应用程序的图标中吗?

来自分类Dev

在没有os.walk的情况下递归遍历python中的目录结构

来自分类Dev

我可以在iterm2中单击文件名和行号在OS X中以正确的行号在Visual Studio Code中打开该文件吗?

来自分类Dev

弹弓(Elementary OS Freya)中没有突出显示的选择

来自分类Dev

os.walk认为我的目录仅包含.DS_Store文件

Related 相关文章

  1. 1

    os.walk()没有选择我的文件名

  2. 2

    os.walk出现非ascii文件名问题

  3. 3

    使用os.walk过滤文件扩展名,但文件名受到限制

  4. 4

    使用os.walk过滤文件扩展名,但文件名受限制

  5. 5

    os.walk返回不同编码的非ASCII(unicode)文件名,如何处理?

  6. 6

    当文件名较长时,Python的os.walk()在Windows中失败

  7. 7

    在os.walk中排除包含文件名的python列表

  8. 8

    IOError: [Errno 2] 没有那个文件或目录 – os.walk

  9. 9

    如何从os.walk中排除文件扩展名

  10. 10

    Dropbox 和 LibreOffice 不喜欢我的冰岛文件名(Elementary OS,Ubuntu 12.04)

  11. 11

    没有os.walk的Python递归目录读取

  12. 12

    使用 os.walk 在目录树下查找具有特定文件扩展名的文件夹

  13. 13

    os.listdir返回带有特殊字符的文件名的奇怪字符串

  14. 14

    Os X Yosemite Qt拖放文件名错误

  15. 15

    Python使用os.path lib获取文件名

  16. 16

    OS X上的Git'文件名太长'错误

  17. 17

    Mac OS库文件名中“ .1”,“ @”和“ *”的含义

  18. 18

    OS X:如何从时间戳更改文件名

  19. 19

    OS X下文件名的无效字符是什么?

  20. 20

    在OS X上将文件名解析为touch命令

  21. 21

    使用 os.("start ...) 和变量文件名。python

  22. 22

    Python os.stat(文件名).st_size与os.path.getsize(文件名)

  23. 23

    有没有办法在Mac OS X的Finder中选择多个范围或文件列表?

  24. 24

    有什么方法可以使Mac OS X Spotlight仅索引文件名而不索引内容?

  25. 25

    在Cocoa Mac Os X桌面应用程序中,我可以配置项目以便将没有扩展名的文件拖到应用程序的图标中吗?

  26. 26

    在没有os.walk的情况下递归遍历python中的目录结构

  27. 27

    我可以在iterm2中单击文件名和行号在OS X中以正确的行号在Visual Studio Code中打开该文件吗?

  28. 28

    弹弓(Elementary OS Freya)中没有突出显示的选择

  29. 29

    os.walk认为我的目录仅包含.DS_Store文件

热门标签

归档