def request_sender(i):
request to the database with api calls
dict1 = {"file1":"id1,id2,id3",
"file2":"id4,id5,id6"}
for i in dict1.keys():
for j in dict1[i]:
request_sender(i)
当前,当单个文件的所有ID更新且每个文件都是ipynb文件时,我的脚本会自动运行,我可以使用%run导入该代码,代码运行正常。
这里唯一的问题是,如果我能够将文件读入我的python代码并使用正则表达式函数或字符串处理程序处理代码(我可以找到并提取),则我必须手动输入文件和id,id也在文件内部键。
但是我不知道如何将ipynb文件读入我的python代码中
答案 0 :(得分:0)
我找到了答案,我开始用不同的方式打开文件,我花了更多的时间浏览ipynb文件类型,我知道这是一个以json格式编写的html文件,因此我们可以使用html方法读取它。
import codecs
f=codecs.open("DTR IMEI - VAS.ipynb", 'r')
print(f.read())
答案 1 :(得分:0)
那呢:
import codecs
import json
f = codecs.open("JupFileName.ipynb", 'r')
source = f.read()
y = json.loads(source)
pySource = '##Python .py code from .jpynb:\n'
for x in y['cells']:
for x2 in x['source']:
pySource = pySource + x2
if x2[-1] != '\n':
pySource = pySource + '\n'
print(pySource)