使用Python在Mac上打开.pages文件

重要遗骸

我想这样打开一个页面文档:

directory = "/Path/to/file/"
with open(directory+"test.pages") as file:
    data = f.readlines()
    for line in data:
        words = line.split()
        print words 

然后我得到了这个错误:

IOError: [Errno 21] Is a directory: '/path/to/file/test.pages'

为什么这是目录?那我怎么打开呢?

亚伦·霍尔

'/path/to/file/test.pages'是文件系统上的目录,因此无法在Python中打开。您的操作系统正在捆绑该目录中的多个文件,并且可能将其显示为单个软件包。您可以想像地遍历目录并获取内容:

for root, dirs, files in os.walk('/path/to/file/test.pages'):
    for file in files:
        print os.path.join(root, file)

但是打开文件并尝试读取其内容很可能是徒劳的。

我将向您展示如何尝试查找任何纯文本:

import re
# use a pattern that matches for any letter A-Z, upper and lower, 0-9, and _
pattern = re.compile(r'.*\w+.*')

for root, dirs, files in os.walk('/path/to/file/test.pages'):
    for file in files:
        # open each file with the context manager so it's automatically closed
        # regardless if there's an error. Use the Universal Newlines (U) flag too
        # as a best practice (Unix, Linux, and MS have different newlines).
        with open(os.path.join(root, file), 'rU') as f:
            for line in f:
                if re.match(pattern, line):
                    print line

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mac OS X上使用Python-打开并查看CSV文件

来自分类Dev

如何在python中的Mac OSX上打开文件

来自分类Dev

无法在Mac上使用Qt App打开文件

来自分类Dev

无法在Mac上使用Emacs打开多个文件

来自分类Dev

在Mac上打开海量文件?

来自分类Dev

在Mac上的程序集中打开并写入文件

来自分类Dev

在Mac OS X 10.9.1上为Python 3.3 xlrd 0.9.2。-无法打开.xls文件

来自分类Dev

如何在Mac上的Python中从TextEdit中打开文本文件?

来自分类Dev

在Mac OS X 10.9.1上为Python 3.3 xlrd 0.9.2。-无法打开.xls文件

来自分类Dev

使用emacs进行visudo编辑器无法在Mac上打开/ etc / sudoers文件

来自分类Dev

Mac OS上的NodeJS错误“ EMFILE,打开的文件太多”

来自分类Dev

Mac OS上的NodeJS错误“ EMFILE,打开的文件太多”

来自分类Dev

如何在Mac上打开iPhoto图库文件夹

来自分类Dev

如何从Mac上的终端打开文件夹?

来自分类Dev

如何在Mac上打开系统日志文件

来自分类Dev

Mac 上的 Excel 超链接“无法打开指定的文件”

来自分类Dev

使用-python打开多个文件

来自分类Dev

如何使用python(python -m http.server)在本地服务器上打开html文件?

来自分类Dev

让 Nerdtree 在打开的文件上使用 Choosewin

来自分类Dev

我可以在GitHub Pages中使用哪种文件?

来自分类Dev

如何使用 GitHub Pages 在 node_modules 下提供文件?

来自分类Dev

我可以在Mac上生成可在Windows上使用的python可执行文件吗?

来自分类Dev

我可以在Mac上生成可在Windows上使用的python可执行文件吗?

来自分类Dev

在Ubuntu 12.04上使用Terminal打开带有IDLE的Python文件

来自分类Dev

在Ubuntu 12.04上使用Terminal打开带有IDLE的Python文件

来自分类Dev

当我在Mac上打开终端时,如何摆脱“ -bash:ulimit:打开文件”

来自分类Dev

在Mac上从Python启动Excel文件

来自分类Dev

在Mac上从Python启动Excel文件

来自分类Dev

错误-Python-Mac-打开文件并添加字符串

Related 相关文章

  1. 1

    在Mac OS X上使用Python-打开并查看CSV文件

  2. 2

    如何在python中的Mac OSX上打开文件

  3. 3

    无法在Mac上使用Qt App打开文件

  4. 4

    无法在Mac上使用Emacs打开多个文件

  5. 5

    在Mac上打开海量文件?

  6. 6

    在Mac上的程序集中打开并写入文件

  7. 7

    在Mac OS X 10.9.1上为Python 3.3 xlrd 0.9.2。-无法打开.xls文件

  8. 8

    如何在Mac上的Python中从TextEdit中打开文本文件?

  9. 9

    在Mac OS X 10.9.1上为Python 3.3 xlrd 0.9.2。-无法打开.xls文件

  10. 10

    使用emacs进行visudo编辑器无法在Mac上打开/ etc / sudoers文件

  11. 11

    Mac OS上的NodeJS错误“ EMFILE,打开的文件太多”

  12. 12

    Mac OS上的NodeJS错误“ EMFILE,打开的文件太多”

  13. 13

    如何在Mac上打开iPhoto图库文件夹

  14. 14

    如何从Mac上的终端打开文件夹?

  15. 15

    如何在Mac上打开系统日志文件

  16. 16

    Mac 上的 Excel 超链接“无法打开指定的文件”

  17. 17

    使用-python打开多个文件

  18. 18

    如何使用python(python -m http.server)在本地服务器上打开html文件?

  19. 19

    让 Nerdtree 在打开的文件上使用 Choosewin

  20. 20

    我可以在GitHub Pages中使用哪种文件?

  21. 21

    如何使用 GitHub Pages 在 node_modules 下提供文件?

  22. 22

    我可以在Mac上生成可在Windows上使用的python可执行文件吗?

  23. 23

    我可以在Mac上生成可在Windows上使用的python可执行文件吗?

  24. 24

    在Ubuntu 12.04上使用Terminal打开带有IDLE的Python文件

  25. 25

    在Ubuntu 12.04上使用Terminal打开带有IDLE的Python文件

  26. 26

    当我在Mac上打开终端时,如何摆脱“ -bash:ulimit:打开文件”

  27. 27

    在Mac上从Python启动Excel文件

  28. 28

    在Mac上从Python启动Excel文件

  29. 29

    错误-Python-Mac-打开文件并添加字符串

热门标签

归档