我需要獲取一個目錄的名稱,並查看它是否與名稱字符串中的某個模式相匹配,在這種情況下[FLAC]並將其與前面的空格。然後,我會保留這個變量並重命名目錄本身。我怎樣才能在Python中做到這一點?在Python中刪除某個文件名的字符模式
這是我想對現在的代碼:
def cfn(dpath):
for df in os.listdir(dpath):
if df.endswith('[FLAC]'):
df.strip('[FLAC]')
print(df)
*「我該如何在Python中執行此操作?」 - 您可以通過編寫代碼來完成此操作。嘗試一下,然後[編輯]你的問題,告訴我們你寫的是什麼,以及你的特定問題是什麼。 –
你應該嘗試想出一些示例代碼,甚至是僞代碼。人們會更容易理解你的問題並幫助你。 – Destruktor
'strip'不符合你的想法。它將從字符串的兩端去除該字符串中的所有字符,數量儘可能多。所以'ACDC'.strip('[FLAC]')'返回''D'',因爲它將前面的'AC'和'C'結束。當然,這些都不重要,因爲你永遠不會分配結果('str'是不可變的;所有方法都會返回新的'str',原來的'str'不變)。你可能需要像'if df.endswith('[FLAC]'):''df = df [: - len('[FLAC]')]','print(df)'。 – ShadowRanger