dirpath
變量指向的目錄:如何從文件路徑有兩個子文件夾都命名爲「臨時」刪除子目錄名稱
dirpath='C:/Users/Temp/AppData/Local/Temp'
另一個變量word
商店,需要從dirpath
刪除目錄的名稱 但只有當它是最後一個子文件夾:
word='temp'
所以最終的結果應該是:
result='C:/Users/Temp/AppData/Local'
請注意dirpath
中的「Temp」以大寫字母開頭。而word
變量以小寫字母定義「temp」。最終結果應該保留dirpath
變量中使用的原始大寫字符。
如何用最少的代碼實現這個?
有一些方法好由'os.path'來處理。不需要正則表達式。 – cpburnz
你是對的,但我承認我缺乏對最後一句中「os」方法的知識,並指出用戶有其他答案。 – Gregor