You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 01:09:24