【发布时间】:2011-02-07 02:06:20
【问题描述】:
根据this post 的提问和回答,我需要将“[”替换为“[[]”,将“]”替换为“[]]”。
我尝试使用 s.replace(),但由于它没有到位更改,我运行如下得到错误的 anwser。
path1 = "/Users/smcho/Desktop/bracket/[10,20]" path2 = path1.replace('[','[[]') path3 = path2.replace(']','[]]') pathName = os.path.join(path3, "*.txt") 打印路径名 --> /Users/smcho/Desktop/bracket/[[[]]10,20[]]/*.txt- 如何在 python 中进行多次替换?
- 或者如何同时替换 '[' 和 ']'?
【问题讨论】:
-
使用正则表达式拆分
'[' or ']',然后用你想要的替换单个'['和']',然后再加入。