我有一个文件夹,有一个混合和匹配的camelCase和非camelCase文件名。我在Python中使用它来删除下划线,并希望可以轻松地调整它,将“camelCaseExample”替换为“camelCaseExample”:
folder = r"C:/....."
import os
pathiter = (os.path.join(root, filename)
for root, _, filenames in os.walk(folder)
for filename in filenames
)
for path in pathiter:
newname = path.replace('_', ' ')
if newname != path:
os.rename(path,newname)
有人能帮我编辑一下这个让它为regex工作吗?你知道吗
我试过,但运气不好:
newname = path.replace('%[A-Z][a-z]%', ' ')
如果这更简单的话,我也可以使用c#解决方案
您可能希望使用
re
库尝试regex。你知道吗将输出:
如果你想在这之后用小写,你可以打电话给我
正则表达式所做的是寻找紧靠大写字母前面的任何一点,并在那里替换一个空格。这个regex101 link将有助于更好地解释它。你知道吗
相关问题 更多 >
编程相关推荐