【发布时间】:2013-01-01 18:19:27
【问题描述】:
当打开和读取包含标记 ' 的文件时(就像在单词 should not 中一样),python 用 \' 替换它(最终是 should\'t)。我尝试运行以下代码:
a=open("file.txt")
b=a.read()
b=b.replace("\'", "'")
但是 b 在运行第三行后保持不变,可能是因为它读取“\'”就好像它是“'”。请帮忙。
【问题讨论】:
-
Python 不这样做。如果您打印它的表示形式(如果它还包含
"s),它可能会显示这样的字符串,但它不会在实际数据中添加反斜杠。 -
同意@Lattyware,刚刚用交互式python3解释器测试过,它根本不这样做......
标签: python string python-3.x