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》)

浙公网安备 33010602011771号