本帖最后由 pumpkin111 于 2024-9-19 11:07 编辑 乐平 发表于 2024-9-6 13:09 老师,如果模拟得到的Species文件用excel文件打开是这样的页面,也就是说不是把每一个分子都列出来,而是每一个分子类型后加上该分子类型的数量。
那么该如何修改py脚本从而得到希望最终保存的csv文件呢? |
乐平 发表于 2024-9-6 13:09 非常感谢大佬,我运行并且得到了想要的结果。真的非常感谢! |
|
本帖最后由 乐平 于 2024-9-6 13:12 编辑 你的例子其实比较简单,只需要逐行读取文件的信息成列表。 然后,列表的第一列都是 TimeStep,从列表的第二列开始都是需要统计的信息,统计所有的分子数,分子的种类,每种分子的个数。 你希望最终保存的文件可以用 Excel 打开,那么可以保存成 .csv 格式的文件,即用逗号分隔每行的信息。文本文件打开的时候如下:
用 Excel 打开的时候如下图所示:
我写的脚本可以指定你的输入文件名(默认是 lammps.dat,你可以改输入文件名)和输出的文件名(也可以不指定,默认是 results.csv) 用法如下:
还可以用 -h 来查看帮助,例如:
另外,关于扩展性。我还测试了一下元素种类更多的情况。比如在你的输入文件里添加了 H2
我的脚本同样也适用
|
1.93 KB, 下载次数 Times of downloads: 9
|
本帖最后由 乐平 于 2024-9-6 09:44 编辑 使用 ChatGPT 来辅助编程的关键在于你能否准确描述你的诉求 把你的诉求描述得越详细,步骤越精确,得到的代码才是能执行的。 说得再直白一些,你需要告诉 chatGPT 一步一步如何做,每一步得到什么信息,最终呈现什么效果。 |
含光君 发表于 2024-9-5 16:23 报错拷给chatGPT之后,修改后的脚本还是报错,而且是同样的报错。然后这个体系只是拿来做一个示例,看一下脚本能否运行成功 |
|
一般来说只要把报错拷给chatgpt给他改就好了。报错贴完整,这都没法一眼看出在哪儿报错了。 另外,看上去你的体系分子数也没变化呀,没反应力场那成分也不变咯,如果模拟中没有deposit或者remove分子,自己拿第一行数一数不就好了。 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-17 23:58 , Processed in 0.176013 second(s), 25 queries , Gzip On.