作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的简单查找和替换 python 脚本应该找到“find_str”文本并将其替换为空。由于某种原因,它似乎适用于我输入的任何文本,除了字符串“=$”。任何人都可以帮助解释为什么会这样。
import re
# open your csv and read as a text string
with open('new.csv', 'r') as f:
my_csv_text = f.read()
find_str = '=$'
replace_str = ' '
# substitute
new_csv_str = re.sub(find_str, replace_str, my_csv_text)
# open new file and save
new_csv_path = './my_new_csv.csv'
with open(new_csv_path, 'w') as f:
f.write(new_csv_str)
最佳答案
$
是正则表达式世界中的一个特殊字符。
你有不同的选择:
$
:find_str = '=\$'
re
模块):my_csv_text.replace(find_str, replace_str, my_csv_text)
关于python - 在 .csv 中查找和替换文本的脚本不适用于 "=$",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60794787/
我是一名优秀的程序员,十分优秀!