初学者指出。了解我也是Python的新手。
首先,我认为在上述解决方案中,假设您的Word doc文件位于休斯顿文件夹中。从我的阅读中我知道你的文件名是休斯顿,而它所在的文件夹被称为编程。
其次,如果您要打开的文件是Word文档文件,则正确的文件名需要包含正确的文件类型扩展名。如果应该是.doc或.docx,除非在Word中将文件刻意保存为其他类型的文件(例如.rtf,.txt,.pdf)
根据您的OSX Finder首选项设置,文件扩展名可能不可见你。如果它们不可见,请在OSX中单击目标文件以选中它,然后按Command和字母“I”键(一起)以获取此文件的信息。在打开的信息框中,查看顶部以查看文件的名称(Houston)以及文件的文件扩展名。
把这两个考虑放在一起,我建议尝试以下 - 提炼salomonderossi解决方案。
如果用。扩展名的完整文件名是Houston.doc,然后尝试:
open("/Users/AquaAurelius/Documents/Home/Programming/Houston.doc")
如果是Houston.docx,然后尝试:
open("/Users/AquaAurelius/Documents/Home/Programming/Houston.docx")
如果一切正常,你会在Python中打开文件时可能会发现文件中的字符数多于在Word中打开相同文件时所看到的字符数。额外的字符是Word作为程序用于在Word中格式化和管理您的doc文件的隐藏字符。然而,所有你感兴趣的文本都应该在那里检查诅咒词。
如果您想要保存此文件并让其他人在Word中打开它,则需要非常小心,因为您只需更改Word中可见文本的单词,而不是Python中看到的其他文本。
我已经尝试过使用.docx和简单文本文件的解决方案,但都没有为我工作。
从网络搜索它似乎实现您的目标,您可能需要安装一个额外的python包python-docx。请参阅python-docx home page link