用 Python 中的引号替换撇号
Replace Apostrophe with Quote mark in Python
我正在尝试编写一个程序来比较 INI 文件的特定参数。
问题是这些文件中有一些字符串标有撇号,另一些字符串标有引号。
我想要做的是将每个引号转换为撇号或将每个撇号转换为引号。
我已经用 replace 试过了,但是字符串不会以任何方式改变。
这是我做的一个简单测试,看看它是否有效,该字符串是 INI 文件的一部分:
e = "'03:SUN/05:00:00'"
e.replace("'",'"')
print (e)
但是控制台输出的只是同一个字符串:
'03:SUN/05:00:00'
还有其他方法可以替代吗?
replace 不会更改您正在处理的字符串。它 returns 完成替换的字符串
e = e.replace("'", '"')
字符串是不可变的。 replace
,和其他字符串方法一样,returns一个全新的字符串。您需要将其重新分配回 e.
e = e.replace("'",'"')
我正在尝试编写一个程序来比较 INI 文件的特定参数。 问题是这些文件中有一些字符串标有撇号,另一些字符串标有引号。
我想要做的是将每个引号转换为撇号或将每个撇号转换为引号。
我已经用 replace 试过了,但是字符串不会以任何方式改变。 这是我做的一个简单测试,看看它是否有效,该字符串是 INI 文件的一部分:
e = "'03:SUN/05:00:00'"
e.replace("'",'"')
print (e)
但是控制台输出的只是同一个字符串:
'03:SUN/05:00:00'
还有其他方法可以替代吗?
replace 不会更改您正在处理的字符串。它 returns 完成替换的字符串
e = e.replace("'", '"')
字符串是不可变的。 replace
,和其他字符串方法一样,returns一个全新的字符串。您需要将其重新分配回 e.
e = e.replace("'",'"')