我怎样才能在mac上打开文件?我目前正在开发一个项目来证明读取诅咒词,但我似乎无法打开我希望python检查的word文档。我已完成所有代码并且已经拂去灰尘但是我无法打开python文件来阅读。我也是初学者,所以如果你能解释一下,那将是很棒的。
以下是我的代码示例:
def read_text():
quotes = open("/Users/AquaAurelius/Documents/Home/Programming/Houston")
contents_of_file = quotes.read()
#print contents of file
print(contents_of_file)
quotes.close()
read_text()
答案 0 :(得分:3)
也许您目前正在使用
打开文件夹module.exports = app;
^
ReferenceError: app is not defined
at Object. <anonymous> (/home/xpuser/Desktop/Nodetest/app.js:23:18)
at Module._compile (module.js: 409: 26)
at Object.Module._extensions..js (module.js: 416: 10)
at Module.Load (module.js: 343: 32)
at Function.Module._load (module.js: 300: 12)
at Module.require (module.js: 353: 17)
at require (internal / module.js: 12: 17)
at Object. <anonymous> (/ home / xpuser / Desktop / Nodetest / bin / www: 7: 11)
at Module._compile (module.js: 409: 26)
at Object.Module._extensions..js (module.js: 416: 10)
您应该打开文件:
quotes = open("/Users/AquaAurelius/Documents/Home/Programming/Houston")
最后看到缺失的部分?
答案 1 :(得分:1)
初学者注意到了。了解我也是Python新手。
首先,我认为在上述解决方案中,假设您的Word doc文件位于Houston文件夹中。从我的阅读中我知道你的文件名是休斯顿,它所在的文件夹叫做编程。
其次,如果您要打开的文件是Word doc文件,则正确的文件名需要包含正确的文件类型扩展名。如果应该是.doc或.docx,除非您故意将Word中的文件保存到其他类型的文件(例如.rtf,.txt,.pdf)
根据您的OSX Finder偏好设置,您可能无法看到文件扩展名。如果它们不可见,请在OSX中单击目标文件以选择它,然后按Command和字母“I”键(一起)以获取此文件的信息。在打开的信息框中,查看顶部以查看文件名(Houston)和文件的文件扩展名。
将这两个考虑因素放在一起,我建议尝试以下方法 - 改进salomonderossi溶液。
如果.extension的完整文件名是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