我用Python編寫了XML parser,並且只用added functionality來從另一個目錄中讀取另一個腳本。用python比較和處理字符串
我有兩個參數,第一個是我解析XML的路徑。其次是我想與第一個路徑匹配的另一個XML文件中的字符串;
arg1 = \work\parser\main\tools\app\shared\xml\calculators\2012\example\calculator
path = calculators/2012/example/calculator
我如何比較兩個字符串匹配識別他們都引用了同樣的事情,而且,我怎麼可以從任一字符串中去除calculator
,所以我可以存儲&使用?
編輯
只是有一個想法。在將路徑轉換爲導入語句時,我使用正則表達式將當年出來的路徑與year = re.findall(r"\.(\d{4})\.", path)
之後的Python路徑中的數字相關聯。
我明顯可以拆分字符串,並使用正則表達式來匹配路徑作爲arg1中的模式,但這似乎很漫長。當然有更好的方法?
這將有助於,如果贊成反對,所以我至少可以學到一些東西... –