私は次のコードを1つのディレクトリにあり、特定の文字列を含むファイルを別のディレクトリにコピーしますが、文字列は大文字または小文字または両方の組み合わせである可能性があるため、正規表現を使用しようとしています。私はここでは正規表現のPython:if文でRegExを使用するには?
import os
import re
import shutil
def test():
os.chdir("C:/Users/David/Desktop/Test/MyFiles")
files = os.listdir(".")
os.mkdir("C:/Users/David/Desktop/Test/MyFiles2")
for x in (files):
inputFile = open((x), "r")
content = inputFile.read()
inputFile.close()
if ("Hello World" in content)
shutil.copy(x, "C:/Users/David/Desktop/Test/MyFiles2")
を使用しようとした前にここで
は、動作するコードである私はのラインが必要であることを推測正規表現の
import os
import re
import shutil
def test2():
os.chdir("C:/Users/David/Desktop/Test/MyFiles")
files = os.listdir(".")
os.mkdir("C:/Users/David/Desktop/Test/MyFiles2")
regex_txt = "facebook.com"
for x in (files):
inputFile = open((x), "r")
content = inputFile.read()
inputFile.close()
regex = re.compile(regex_txt, re.IGNORECASE)
イムを使用しようとしたときに私のコードですコードのようなもの
if regex = re.compile(regex_txt, re.IGNORECASE) == True
しかし、誰かができるなら、私は何もできないようです正しい方向に私に指摘していただければ幸いです。
から始まり、あなたはこれが役立つかもしれません。 Python用の[正規表現HOWTO](http://docs.python.org/2/howto/regex.html) 2.7。 – detly