我可以導入Word文檔轉換爲Python程序,它的內容可以被讀取和問題可以在文檔中使用的數據來回答。這將是導入Word文檔
with open('animal data.txt', 'r')
我用這一點,但在文件中使用數據的過程是不工作
我可以導入Word文檔轉換爲Python程序,它的內容可以被讀取和問題可以在文檔中使用的數據來回答。這將是導入Word文檔
with open('animal data.txt', 'r')
我用這一點,但在文件中使用數據的過程是不工作
你需要使用as
到指定文件對象變量:
with open('animal data.txt', 'r') as myfile:
...
現在,myfile
將是文件對象,您可以在with-block中自由使用它。
爲什麼你認爲'動物data.txt'是一個無效的路徑?作爲一個文件名,它完美的作品 –
@RolandSmith - 哦,我明白了。我誤解了。我以爲他試圖用'動物'作爲可執行文件或目錄。抱歉。 :*) – iCodez
從MS Word文檔中提取數據所涉及的不僅僅是讀它很多更多!
要讀取擴展名爲docx
的現代Word文檔,您可以使用python-docx。這些文檔基本上是一個ZIP容器中的一堆XML文件。
較舊的doc
文件基本上是未記錄的二進制斑點。
的[在python讀/寫MS Word文件]可能的複製(http://stackoverflow.com/questions/188444/reading-writing-ms-word-files-in-python)。 –
你的問題對我來說有點奇怪。你詢問一個單詞文檔,但你的例子使用'.txt'文件,而不是'.doc'或'.docx'文件。你到底什麼意思? – pandubear