我正在尝试创建一个接受用户输入作为关键字搜索功能的python脚本。用户输入关键字后,脚本将查找目录中的所有docx文件,并读取它们,然后让用户知道其中包含关键字的docx文件的名称。
我一直在研究stackoverflow,虽然我看到一些类似的问题,但没有一个人能真正回答我想做的事情。
import os
x = raw_input("Search: ")
doc_files = {}
os.chdir('c:/users/says/desktop/hello/')
def search_doc(path='c:/users/says/desktop/hello/'):
for doc_file in os.listdir(path):
if doc_file.endswith('docx'):
with open(doc_file, "r") as file:
doc_files[doc_file] = file.read()
for text in doc_files.items():
print (text)
search_doc()
raw_input行实际上还没有执行任何操作。我写了一些代码,可以使用.endswith打印出docx文件的标题。我还编写了一些打开文件的代码,这些代码很整洁,但并不是我真正想做的。任何帮助将不胜感激:)