我想知道他们是否还要通过并在文件夹中复制每个.ipynb文件,然后将该文件更改为.py。我想保留.ipynb文件,但我也希望有一个.py文件。我知道如何手动完成它,但想要为指定目录中的每个文件自动执行此操作。
答案 0 :(得分:1)
find . -name "*.py" -exec ipython nbconvert --to=python {} \;
应该适用于Linux。
答案 1 :(得分:1)
import os
directory = 'ipynb PATH'
for subdir, dirs, files in os.walk(directory):
for file in files:
if os.path.splitext(file)[1] == '.ipynb':
exe_command = 'jupyter nbconvert "{}" --to python'.format(''.join(os.path.join(subdir, file)))
# print the command`enter code here`
# print (exe_command)
os.system(exe_command)
# Delete the file
# os.remove(''.join(os.path.join(subdir, file)))
else:
continue
答案 2 :(得分:0)
只需在该文件夹中的Cmd提示下尝试此操作。
jupyter nbconvert *.ipynb --to script
将所有.ipynb文件转换为.py并保留所有.ipynb文件。 希望有所帮助
有关详细信息,请同时检查此链接Save .ipynb to .py automatically on saving notebook