Python3.7.4:字符串编码问题

2024-04-29 10:03:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python文件中有一个包含字符串的变量。当我在同一个文件中引用这个变量时,一切都很顺利,但是如果这些值存储在一个.ini文件中,并通过ConfigParser.ConfigParser()等引用,字符串返回时会带双引号。它仍然是数据类型str,尽管它们不再相同。你知道吗

举个例子。你知道吗

firstName = "Eli"
print(firstName) # Eli

myParser = ConfigParser.ConfigParser()
myParser.read("config.ini")

myFirstName = myParser.get("Names","firstName")
print(myFirstName) # "Eli"

上面的注释显示了输出结果。我希望能够获得后一种方法(从.ini文件)来返回字符串sans双引号,或者获取字符串的方法(replace不起作用)。我猜这和编码有关,尽管我似乎不太明白。你知道吗

提前谢谢。你知道吗

我的意思是配置.ini文件看起来像

[Names]
firstName = "Eli"
...

Tags: 文件方法字符串myparsernamesfirstnameiniconfigparser
1条回答
网友
1楼 · 发布于 2024-04-29 10:03:08

错误是:

[Names]
firstName = "Eli"
...

在字符串周围加引号,因此得到引号。配置文件是纯文本,它不是一种必须区分字符串和其他数据类型的编程语言。你知道吗

现在我不知道为什么替换不起作用。你知道吗

相关问题 更多 >