私は2つの別々のディレクトリに2つのファイルを持っています。 directory1
のファイルは常に_config.txt
で終わります。 directory2
のファイルは常に_other.txt
で終わります。従って、例えばABC_config.txt
はdirectory1
であり、ABC_other.txt
はdirectory2
である。 _
マークの直前に文字列を抽出する方法はありますか。"ABC"
がfile1
とfile2
であるかどうかを確認する必要はなく、両方の名前を比較して比較することができますか? 以下の関数は、_
マークの前に同じ内容の両方のファイルを比較します。あなたは、そのパスからファイル名を抽出するためにntpath
を使用することができます特定のマークの前に文字列を抽出します
def process(directory1, directory2):
for file1 in os.listdir(directory1):
for file2 in os.listdir(directory2):
if .....
file1 = os.path.join(directory1, file1)
file2 = os.path.join(directory2, file2)
helperProcess(directory1, directory2, file1, file2) #compares two files