如何在Jupyter Notebook中使用LAMMPS并显示.lmp文件完整内容
Jupyter Notebook内展示LAMMPS .lmp输入文件内容方案
.lmp格式的LAMMPS输入文件本质是纯文本文件,不需要专用解析工具,用Python内置能力即可实现类似csv文件的界面内直接展示效果。
基础文本输出方案
单独新建代码单元格,运行以下代码即可直接打印完整文件内容,不影响你原有LAMMPS调用逻辑:
# 替换为你的lmp输入文件实际路径 file_path = "in.crack.lmp" with open(file_path, "r", encoding="utf-8") as f: content = f.read() print(content)
如果运行时提示编码错误,将encoding="utf-8"替换为encoding="gbk"即可,适配Windows环境下生成的部分lmp文件。
高亮格式化展示方案
如果需要带语法高亮、可读性更强的展示效果,可以调用IPython内置的渲染组件,将lmp脚本按代码格式渲染:
from IPython.display import Code file_path = "in.crack.lmp" with open(file_path, "r", encoding="utf-8") as f: content = f.read() display(Code(content, language="bash"))
渲染后的效果和Jupyter原生代码单元格显示风格一致,查看LAMMPS命令时辨识度更高。
说明:你原有代码中
lmp.file("in.crack.lmp")的作用是让LAMMPS内核加载脚本执行模拟计算,和文件内容展示是完全独立的两个操作,二者可以分单元格先后执行,互不干扰。
内容的提问来源于stack exchange,提问作者sin cold
相关产品推荐
相关产品推荐

