为什么Python代码编写的东西很奇怪?

为什么Python代码编写的东西很奇怪?,python,file,output,Python,File,Output,我写了一个代码,应该把一个用英语写的文件打印出来,但是它返回了一些奇怪的东西。我发布了代码和输出的图像。我应该怎么做才能解决这个问题 f = open("Introduction-first-part.docx") print(f.read()) 试着读入.txt文件.docx是一种microsoft word格式,它不以明文形式存储文本,这意味着当您阅读它时,您将不会获得“英语”。它除了存储文件内容外,还存储字体、间距、大小和许多其他信息 如果您想用python阅读文本,那么将文本复制成不同

我写了一个代码,应该把一个用英语写的文件打印出来,但是它返回了一些奇怪的东西。我发布了代码和输出的图像。我应该怎么做才能解决这个问题

f = open("Introduction-first-part.docx")
print(f.read())

试着读入
.txt
文件
.docx
是一种microsoft word格式,它不以明文形式存储文本,这意味着当您阅读它时,您将不会获得“英语”。它除了存储文件内容外,还存储字体、间距、大小和许多其他信息


如果您想用python阅读文本,那么将文本复制成不同的格式可能是最简单的方法。

这是因为文件是
docx
格式。试着把它转换成纯文本,改为阅读。它是一个压缩的集合,大部分是XML文件。因为它是压缩的,所以里面几乎没有纯文本。