乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么用<em>python</em>读取txt文件里指定行的内容,并导入exc...-pytho

怎么用<em>python</em>读取txt文件里指定行的内容,并导入exc...-pytho

作者:乔山办公网日期:

返回目录: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 可以更好的看到在调用这个方法前后的不同之处......
我的那个是另一种写法 个人习惯写法问题...不用看 或者可以稍微了解一下处理过程...

解答如下:

  1. 首先打开txt文件,使用open(txtName),进行一行一行的读;

  2. 如果需要的话,对每行的数据进行解析;

  3. 导入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')

  4. 大致的流程如上面所示。


如果文件不大,建议使用下面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或者百度,应该很容易找到。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网