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数据

 

 

转载于:https://www.cnblogs.com/hythink/p/5257672.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值