python数据分析基础(二)读写文件

   

    这次讲一下读写文件,即用python 读一个Excel文件和写一个相同的Excel文件,可是说是复制了。

    我的文件下有两个文件,一个是 Python文件‘readwritefile.py’, 另外一个文件是Excel文件 ‘table.xlxs’。

这个'table.xlsx' 里面有一个页单是'sheet_no01'。介绍完了。

   

 1、这是我的readfile.py 

    

下面是我对这个文件的解释,不太详细,随便说说:


 

import sys
from xlrd import open_workbook # 调入模块用来打开文件
from xlwt import Workbook

input_file = sys.argv[1]
output_file = sys.argv[2]
output_workbook = Workbook()          #创建一个workbook对象
output_worksheet = output_workbook.add_sheet('Jun_2017_output')  #创建一个名为Jun_2017_output页表单

with open_workbook(input_file) as workbook:  #打开 Excel 文件
       worksheet = workbook.sheet_by_name('sheet_no01')   #打开 Excel 文件中的名为 "sheet_no01" 的表单
            for row_index in range(worksheet.nrows):      #用一个循环语句一行一行(的读取)
               for column_index in range(worksheet.ncols):   #用一个循环语句一列一列(的读取)
                   output_worksheet.write(row_index, column_index, worksheet.cell_value(row_index,column_index))  #根据行列序号读取每个单的数值

output_workbook.save(output_file) #读完之后输出文件


 

 

   2、 这是我的‘table.xlxs’ 文件中的‘sheet_no01’页中的内容,和上一节一样,只有一些数字:

           

 


 

    3、然后在终端输入(我用的是python3):python3   readwritefile.py   table.xlsx   outpput.xls

         之后会在文件下出现一个一样的表格。

    (如果有错误,望网友指出.)

      (以上内容参考 Clinton W.Brownley 写的《Foundation for Analytics with python》)

posted @ 2017-12-06 10:52  抽象Java  阅读(150)  评论(0)    收藏  举报