读取文件但每当我获得密钥对值时...无法摆脱引号
reading a file but whenever I get the Key Pair Value...unable to get rid of the quotations
我正在根据这个数据集文件创建字典,但每次我都从文件中读取。
例如 - 扩展名为 r 的示例文件 (test.r)
#######################TEST###########################
#### 1. Test
key1 = '2022-01-01' #random comment
key2 = 123L
key3 = 'Hello World'
# COMMAND --------
key1 的字典值始终为“'2022-01-01'”,我如何才能使字典仅为“2022-01-01”。我尝试替换双引号,但没有用。这是我目前的工作代码。
with open(path, 'r') as reader:
line = reader.readlines()
for text in line:
if not text.startswith('#') and not text.startswith('\n'):
print(text)
result = strip_comments(text)
print(result)
value = result[1].strip().split()[0]
print(value=='2022-01-01')
break
进行初始解析的函数
def strip_comments(line):
result = line.split(' = ')
return result
你的问题已经有了答案:去掉内引号。
value = result[1].strip().split()[0].strip("'")
我正在根据这个数据集文件创建字典,但每次我都从文件中读取。
例如 - 扩展名为 r 的示例文件 (test.r)
#######################TEST###########################
#### 1. Test
key1 = '2022-01-01' #random comment
key2 = 123L
key3 = 'Hello World'
# COMMAND --------
key1 的字典值始终为“'2022-01-01'”,我如何才能使字典仅为“2022-01-01”。我尝试替换双引号,但没有用。这是我目前的工作代码。
with open(path, 'r') as reader:
line = reader.readlines()
for text in line:
if not text.startswith('#') and not text.startswith('\n'):
print(text)
result = strip_comments(text)
print(result)
value = result[1].strip().split()[0]
print(value=='2022-01-01')
break
进行初始解析的函数
def strip_comments(line):
result = line.split(' = ')
return result
你的问题已经有了答案:去掉内引号。
value = result[1].strip().split()[0].strip("'")