python 文件操作

python 文件操作:
备忘:
1.#文件操作(r:读,w:写,a:追加)
如,db.conf记录如下信息:
#Fmark user_admin 192.168.0.66 3307 bak0
Tmark user_admin 192.168.0.66 3306 bak1
读取显示:
  1 #!/usr/bin/env python
  2 #-*- coding:utf-8 -*-
  3
  4 f=file('/tmp/db.conf') #函数file(),默认读取
  5 while True:
  6     line=f.readline() #函数readline()一行行读取/tmp/db.conf文件内容
  7     if len(line) == 0: #读取文件末尾,则break(退出)
  8         break
  9     else:
 10 #        print line, #打印文件内容,line逗号(line,)作用,去除文件行尾的换行符(\n)
 11         line = line.rstrip('n').split(' ') #函数rstip('n'),split(' '),前一个函数,删除'\n',后一个函数,每行以空格(' ')分开,做分割,将行转换成列表(list)
 12 #        print line  #显示列表(list)
 13 #        print line[0] #显示列表第一列
 14         if not line[0].startswith('#'): #增加函数startswith()作用,将文件中某行不显示,直接跳过,将db.conf某行前添加#号
 15             print line
 16 f.close()

写入另外文件中db.txt
  1 #!/usr/bin/env python
  2 #-*- coding:utf-8 -*-
  3
  4 f=file('/tmp/db.conf') 
  5 while True:
  6     line = f.readline()
  7     if len(line) == 0:
  8         break
  9     else:
 10         print line,
 11         wf = file('/tmp/wf.txt','a') #'w':后一条记录覆盖前一条记录,'a':一行一行记录追加到文件中
 12         wf.write(line+'\n') #每记录一行,换到下一行开始记录

 13         wf.close()


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值