Jupyter中的动态解释变量写入文件%%writefile
Published on Aug. 22, 2023, 12:11 p.m.
%%writefile 示例
%%writefile some.file
但是%%writefile
不会解释变量。
如果需将变量打印到文件中,可以使用print
,将print的结果输出到文件中。
s = 'hello all'
print (s,file = open (r'hello.txt','w'))
利用Template做拼接字符串
from string import Template
s = Template("""
{${s1} ${s2q}}!
""")
print(s.safe_substitute(s1='Hello',s2q='World'),file=open('output.json', 'w'))
另外模板的使用还是很有意思的
template = Template('Hi $name, welcome to $site')
mapping = {'name': 'John Doe', 'site': 'StackAbuse.com'}
template.substitute(**mapping)
'Hi John Doe, welcome to StackAbuse.com'
参考链接