BraveZhao的个人博客分享 http://blog.sciencenet.cn/u/BraveZhao

博文

Python提取bandstructure文件中的第一列的某些数据

已有 2075 次阅读 2018-11-1 11:30 |个人分类:Python|系统分类:科研笔记

#!/usr/bin/python

# -*- coding: UTF-8 -*-

#by ZhiQiang Zhao  email:ZhiqiangZhao55@163.com

import os

file=open("./bandstructure.txt",'r')

K=open('./out.txt','w') 

a=0

b=input("interval:")  #以多少为间隔提取数据

while True:

a+=1

line=file.readline()

arr=line.split()

if(line!=''):

if(a==1):

x=float(arr[0])

K.writelines('{0:.8f}'.format(x)+'\n')

elif(a%b==0):

y=float(arr[0])

K.writelines('{0:.8f}'.format(y)+'\n')

else:

continue

else:

break

bands.py





https://wap.sciencenet.cn/blog-3388193-1143923.html

上一篇:Python删除VASP CONTCAR文件中的空白行
下一篇:安装Vmware后导致键盘失效的修复
收藏 IP: 157.0.78.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-20 03:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部