工作中处理文本的python代码片段

 1 # -- coding:utf-8 --
 2 
 3 import sys, time, os, re
 4 import urllib, urllib2, cookielib
 5 from datetime import datetime
 6 
 7 print '当前日期:%s' % datetime.now().strftime('%Y-%m-%d') 
 8 print '作者:ly'
 9 
10 #保存输出数据
11 ofile = open('data.txt', 'w')
12 
13 with open('0706.txt', 'r') as ifile:
14     print '开始读取数据,跳过第一行:%s' % ifile.readline()
15     #记录行数
16     i=0;
17     for line in iter(ifile.readline, ''):
18         i+=1
19         #将行数据中的多个空白压缩为一个
20         line = re.sub('\s+',' ', line)
21 
22         #获取items[0], items[1:], 去除后面两个item
23         items = line.split(' ')[:-2]
24         if items:
25             productcode=items[0]
26             productname=' '.join(items[1:])
27             ofile.write('                {"%s", "%s"},\r' % (productcode, productname))
28 
29 #输出总行数
30 ofile.write('\r\n %d' % i)
大龄程序猿,分享互联网开发相关知识!前端、后端,架构等内容,欢迎关注公众号 chengxuyuangangzi
原文地址:https://www.cnblogs.com/lyroge/p/2618772.html