24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1401  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

信任开花

主管区长

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

[求助] 在vasp官方论坛看到一段如下代码,不知道如何使用,请各位指教

就是读取二进制wavecar文件到,具体如下:

For reading the header of the WAVECAR file, for example, you could do something like this:

#!/usr/bin/python

import sys

def isprintable(char):
return 0x256 <= char <= 0x16f

def string(filename):
data = open("/Working/Eclipse/plotting/WAVECAR", "rb".read()
count = 0
line = ""
for ch in data:
if isprintable(ch):
count += 1
line = line + ch
else:
if count > 1 :
print line
count = 0
line= ""
print line

装啦python,就是不知道这几行程序怎么对齐才能得到正确到wavecar到输出,期待帮助。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

从不温柔,从不体贴,从不讲理
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信任开花

超级版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

非常感谢,这段程序我也反复对齐测试,结果就是读不出里面到数据,如果不if逻辑判断,直接打印,就是乱码,如果if逻辑判断,则因为isprintable结果都是false,即不可打印,故什么也不输出。不管怎么样,还是感谢热心帮助
从不温柔,从不体贴,从不讲理
6楼2011-09-08 12:43:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

后天一

兑换贵宾

我们的自由!

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

【答案】应助回帖


uuv2010(金币+1): 欢迎参加交流 2011-09-07 20:26:54
信任开花(金币+10): 非常感谢,这段程序我也反复对齐测试,结果就是读不出里面到数据,如果不if逻辑判断,直接打印,就是乱码,如果if逻辑判断,则因为isprintable结果都是false,即不可打印,故什么也不输出。不管怎么样,还是感谢热心帮助 2011-09-08 12:43:19
#!/usr/bin/python

import sys

def isprintable(char):
      return 0x256 <= char <= 0x16f

def string(filename):
     data = open("/Working/Eclipse/plotting/WAVECAR", "rb".read()
     count = 0
     line = ""
     for ch in data:
          if isprintable(ch):
               count += 1
               line = line + ch
         elseif count > 1 :
               print line
               count = 0
               line= ""
     print line

试试吧不确定对,汗~
2楼2011-09-07 16:48:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dxcharlary

无虫


youzhizhe(金币+1): 谢谢交流。 2011-09-08 16:47:00
二楼应该没问题,python是以对行来表示子程序。就像C++里面的{}
5楼2011-09-08 11:17:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 324分 085600材料与化工 +9 呆鹅oor 2026-03-27 9/450 2026-04-01 00:46 by fmesaito
[考研] 各位老师好,我的一志愿为北京科技大学085601材料专硕 +12 Koxui 2026-03-28 12/600 2026-03-31 23:17 by wwytracy
[考研] 一志愿:西北大学,英一数一408-284分求调剂 +7 12.27 2026-03-27 7/350 2026-03-31 21:59 by lbsjt
[考研] 一志愿西交大080500材料学硕349 +6 jqx1258 2026-03-31 7/350 2026-03-31 21:08 by yuq
[考研] 353求调剂 +3 江上枫_26 2026-03-28 3/150 2026-03-31 15:53 by jp9609
[考研] 求收留 +8 1943443204 2026-03-28 8/400 2026-03-31 15:00 by -迷了路啊路
[考研] 085600 295分求调剂 +13 W55j 2026-03-30 15/750 2026-03-31 13:29 by 王亮_大连医科大
[考研] 土木304求调剂 +4 兔突突突, 2026-03-31 5/250 2026-03-31 11:29 by 北风之神.
[考研] 一志愿大连理工大学材料求调剂 +6 Gymno 2026-03-30 6/300 2026-03-31 07:26 by 无际的草原
[考研] 一志愿食品科学与工程083200求调剂 +4 XQTJZ 2026-03-30 4/200 2026-03-31 04:10 by fmesaito
[考研] 抱歉 +4 田洪有 2026-03-30 4/200 2026-03-30 21:26 by mumin1990
[考研] 085602化工求调剂(331分) +8 111@127 2026-03-30 8/400 2026-03-30 21:23 by 研究僧导导
[考研] 11408总分309,一志愿东南大学求调剂,不挑专业 +5 天赋带到THU 2026-03-29 6/300 2026-03-30 20:49 by dick_runner
[考研] 一志愿华中师范化学332分求调剂 +3 Lyy930824@ 2026-03-29 3/150 2026-03-30 20:15 by DHUSHUAI
[考研] 295材料工程专硕求调剂 +10 1428151015 2026-03-27 10/500 2026-03-30 19:00 by 源_2020
[考研] 297求调剂 +17 田洪有 2026-03-26 18/900 2026-03-30 18:32 by nothing投稿中
[考研] 321求调剂 +7 璞玉~~ 2026-03-25 8/400 2026-03-29 06:41 by 544594351
[考研] 一志愿 西北大学 总分282 英语一62 求调剂 +7 18419759900 2026-03-25 8/400 2026-03-27 16:38 by 18419759900
[考研] 348求调剂 +4 小懒虫不懒了 2026-03-27 5/250 2026-03-27 12:47 by 果果妈咪
[考研] 一志愿吉大071010,316分求调剂 +3 xgbiknn 2026-03-27 3/150 2026-03-27 10:36 by guoweigw
信息提示
请填处理意见