PythonでXMLパーサーを作成し、別のディレクトリからさらにスクリプトを読み取る機能を追加しました。
2つの引数があります。最初は、XMLを解析するパスです。2番目は、最初のパスと照合したい別のXMLファイルの文字列です。
arg1 = \work\parser\main\tools\app\shared\xml\calculators\2012\example\calculator
path = calculators/2012/example/calculator
2つの文字列を比較して、両方が同じものを参照していることを特定するにはどうすればよいですか。また、calculator
どちらかの文字列から削除して、それを保存して使用できるようにするにはどうすればよいですか。
編集
考えただけです。year = re.findall(r"\.(\d{4})\.", path)
正規表現を使用して、パスをインポートステートメントに変換するときにPythonが数値に関して抱えている問題を追跡して、パスから年を取得しました。
明らかに文字列を分割し、正規表現を使用してarg1のパターンとしてパスを一致させることができますが、これはかなり長い道のりのようです。確かにもっと良い方法がありますか?