簡體   English   中英

使用帶有字符串的文本文件並在文件夾中的文件中搜索字符串

[英]Using a text file with strings and searching for the strings in files in folders

我正在搜索文本文件中的字符串。 我擁有的是一個包含多行單個單詞的 CSV 文件。 現在我需要在多個文件夾和子文件夾中的文件中搜索此 CSV 文件中的單詞。 最后,我想將結果轉儲到文本文件中。 結果應該包含原始單詞和找到字符串的結果文件名。如何在使用這些字符串搜索文件時循環遍歷包含字符串的 CSV 文件? 我只遇到過單獨的 Python 程序,它們會在文件夾中搜索一個字符串,然后打印出結果。 我已經修改了其中之一以打印到文件,但在遍歷 CSV 搜索字符串文件時遇到問題。

我建議采用以下方法:讀取 CSV 文件並創建搜索詞列表。 然后用它們創建一個正則表達式,匹配這些單詞中的任何一個:

regexp = re.compile( '(' + '|'.join(words) + ')' )

然后使用os.walk瀏覽文件並使用re.search將正則表達式應用於它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM