Python-如何在Python中读取.pages文档



我是python的新手,正在尝试在python中读取/编辑.pages文档。我用了这个代码:

with open(directory+"example.pages") as f:
    print(f.read())

但是,输出是不可读的。我试图猜测问题的根本原因,它似乎是一个编码问题。

['PKx03x04x14x00x00x00x00x00}xa2x99G^8xfd\x00x0fx00x00x00x0fx00x00x12x00x00x00Index/Document.iwax00xfcx0ex00xa75xf0xa54x08x01x120x08x90Nx12x03x01x00x05x18xb3x01"']
['x03']
['x01', 'x10x01x18x00*x18xc2x13xa0x11x99x11x9cx11x9fx11x9ax11xa1x11xc3x13x9bx11x9ex11x9dx11x98x11x12x03x08x9dx11x1ax03x08x9fx11"x03x08xa0x112x03x08x9cx11:x03x08xa1x11z=']
['x05:x03x08x98x11x1ax02en"x03x08x99x11*x03x08xc3x132x03x08x9bx11:x03x08x9ax11@x00Jx15Application/Blank/ISOjx03x08xc2x13xa2x01x03x08x9ex11xf5x01xecxd1x14Dxfdx01xf6xRDx85x02x8cxc5bBx8dx05x06x00x95x05x06x00x9dx05x06xf0Jxa5x02wxbb', 'Bxadx02(x14*Bxb5x02x00x00x80?xb8x02x00xc0x02x00xd0x02x00xdax02x07mfp2462xe2x02x06iso-a4xe8x02x00x0fx08xc2x13x12']
['x08xe0x04x12x03x01x05x00x18x00x19x08xa0x11x12x14x08xd1x0fx12x05xf90g*x08xd9x11xbdx11xebx11xecx11x08x00', 'xdf$x05salut*']
['x07x05x120xd9x112x08']
['x06x08x00x10x00x18x00:x11x15x10xbdx11Px01bx11', 'x08xebx11rx15"x04x8ax01x11x16', 'xecx11x9ax01x05x17x10x12x02enxc2', 'x01Dx1c$x08xecx11x12x1fx08x9b-zx005)yxf0Lx1dx10x01x18x01*x08xa5x13xa6x13xa7x13xa4x13x88x01x01x90x01x00x98x01x00xa0x01x00.....

我不特别了解Pages。但是,一个有那么多格式、布局等的文本编辑器很可能几乎是人类无法阅读的。

你显示的是很多字符,大多数都是不可打印的,我看到了几个逗号和空格,但仅此而已。你试过在标准文本编辑器(如iOS版的TextEditor、Windows版的Notepad)中查看文件吗?

最新更新