700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python读取raw数据文件_Python 读写文件中数据

python读取raw数据文件_Python 读写文件中数据

时间:2019-10-03 00:37:06

相关推荐

python读取raw数据文件_Python 读写文件中数据

1 需求

在文件 h264.txt 中的数据如图1,读入该文件中的数据,然后将第1列的地址删除,然后将数据输出到h264_out.txt中:

图1 h264.txt 数据截图 图2 输出文件 h264_out.txt 数据截图

2 读取文件

try:

filename = 'h264.txt'

# filename = raw_input('Enter file name:')

fid = file(filename,'r')

except:

print "filename open error!"

exit()

lines = fid.readlines() ##分行读入数据

fid.close()

读入的数据 :

图3 读入的数据

3 写入文件

temp = filename.split('.') #以'.'为间隔分离字符串

filename = temp[0]+'_out.txt' ##获取文件名

fid = file(filename,'w')

for row in lines:

fid.writelines(row[row.find(' ')+1:])

fid.close()

第一行的数据:

图4 第一行的数据

row是 str类型,对row的索引使用 row[index],范围 0~len(row)-1 . 如:row[0:2] 返回row中第0~1的元素,得 '00'

row.find(' ') 返回 row 中第一个 空格对应的 索引值

对第一行调试的输出:从 空格到结尾的数据

(Pdb) row[row.find(' ')+1:]

'00 00 00 01 67 7A 00 29 BC 33 40 28 02 DC 80 00\n'

文件h264_out.txt中的数据:

图5 h264_out.txt数据

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。