作者:乔山办公网日期:
返回目录:excel表格制作
a=open("cdays-4-test.txt","r")
_a=open("cdays-4-result.txt","w")
for b in a:
if b.startswith("#"):
continue
c=b.split()
if len(c)==0:
continue
else:
_a.write(b)
a.close()
_a.close()
你程序中间为啥要运行一次result.sort()呢?
你吧你的result.sort()去掉就正确了....你要求严格排zhidao序的话就不能去改顺序.....
你在那个result.sort()之前加内一个print result 可以更好的看到在调用这个方法前后的不同之处......
我的那个是另一种写法 个人习惯容写法问题...不用看 或者可以稍微了解一下处理过程...
解答如下:百
首先打开txt文件,使用度open(txtName),进行一行一行的读;知
如果道需要的话,对每行内的数据进行解析;
导入xlrd,xlwt进行excel读写:
workbook = xlwt.Workbook(encoding = 'ascii')
worksheet = workbook.add_sheet('sheet1')
worksheet.write(0, 0, label = 'Row 0, Column 0 Value')
workbook.save('Excel_Workbook.xls')大致的流程容如上面所示。
如果文件不大,建议使用下面zd的方法。由于linecache会缓存专,所以对大文件可以使用自己简单是实属现getline如下:
def getline(thefilepath, desired_line_number):
if desired_line_number < 1: return ''
for current_line_number, line in enumerate(open(thefilepath, 'rU')):
if current_line_number == desired_line_number - 1 : return line
return ''
需要安装用于操作excel文件的第三方库:xlrd
题主可以去google或者百度,应该很容易找到。