zsh:1:按照 Jupiter IPython 教程,在“}”附近解析错误

zsh:1: parse error near `}' following the Jupiter IPython tutorial

我按照 Jupyter 教程 - IPython - 超越普通 python,可以从 here 重定向到 访问底层操作系统部分。写了下面的代码,得到了标题中写的错误。那是 "{os.path.splitext(f)[0]}" 的问题,如何解决?

files = !ls
for i, f in enumerate(files):
    if f.endswith('ipynb'):
        !echo {"%02d" % i} - "{os.path.splitext(f)[0]}"
    else:
        print('--')

添加 import os 并重启 jupyter 服务器。