Python ipynb文件在使用nbformat包读取时更改字符串格式
这是一个非常奇怪的东西,这是a.ipynb中的单元格内容Python ipynb文件在使用nbformat包读取时更改字符串格式,python,string,jupyter-notebook,Python,String,Jupyter Notebook,这是一个非常奇怪的东西,这是a.ipynb中的单元格内容 date = "2018-03-23" day = "'{}'".format(date) 我正在格式化它,因为我想用单引号括起日期字符串, 但是当我尝试使用 def read_ipynb_file(file_path): with open(file_path) as file: out = str(nbformat.read(file_path, as_version=4)) return out p
date = "2018-03-23"
day = "'{}'".format(date)
我正在格式化它,因为我想用单引号括起日期字符串,
但是当我尝试使用
def read_ipynb_file(file_path):
with open(file_path) as file:
out = str(nbformat.read(file_path, as_version=4))
return out
path = 'EDA.ipynb'
out = read_ipynb_file(path)
输出包含
{
'cell_type': 'code',
'execution_count': 50,
'metadata': {},
'outputs': [],
'source': 'day = \'2018-03-23\''
}
我如何防止这些反斜杠,因为我必须用下面的正则表达式来验证这件事
range_day = re.findall(r'day\s*=\s* \'\d*[-,]?\d*[-,]?\d*\'', out)[0].replace(' ', '').replace("'", "")
以及由于这些反斜杠而导致的投掷错误
IndexError: list index out of range
我尝试了一些方法,比如把它变成一个原始字符串,转义单引号,但它仍然把那些反斜杠加进去加出去。这本词典的
out
是字符串表示法吗?我能找到每天的范围
。您可以在这里看到输出:@MushifAliNawaz它不工作是out
此字典的字符串表示形式吗?我能找到每天的范围
。你可以在这里看到输出:@MushifAliNawaz它不工作