Excel文件
mac一定要注意添加执行权限。第二行代码导入xlrd模块的open_workbook函数来读取和分析Excel文件,第六行代码使用open_workbook函数来打开一个Excel输入文件,并赋给一个名为workbook的对象。workbook对象中包含了工作簿中所有可用信息,所以可以使用这个对象从工作簿中得到单独的工作表。第七行代码打印出工作簿中工作表的数量。第八行是一个for循环语句,在工作簿中的所有工作表之间迭代。workbook对象的sheets方法可以识别出工作簿中工作表的数量。第九行打印每个工作表中列于行的数量。print语句使用worksheet对象name属性来确定每个工作表的名称。同样,它使用nrows和ncols属性来分别确定每个工作表中行和列的数量。
sys.argv官方文档
The list of command line arguments passed to a Python script. argv[0] is the script name (it is operating system dependent whether this is a full pathname or not). If the command was executed using the -c command line option to the interpreter, argv[0] is set to the string '-c'. If no script name was passed to the Python interpreter, argv[0] is the empty string.
传递给Python脚本的命令行参数列表。 argv [0]是脚本名称(与操作系统有关,无论这是否是完整的路径名)。 如果使用解释器的-c命令行选项执行该命令,argv [0]被设置为字符串'-c'。 如果没有脚本名称被传递给Python解释器,argv [0]是空字符串。
处理单个工作表
第二行代码导入xlrd模块的open_workbook函数,第三行代码导入xlwt模块的Workbook对象。第八行实例化一个xlwt workbook对象,以使我们可以将结果写入用于输出的Execl文件。后面使用xlwt的add_sheet函数为输出工作簿中添加一个工作表。后面使用open_workbook函数打开用于输出的工作簿,并将结果赋值给一个workbook对象。下一行使用workbook对象的sheet_by_name函数引用名称为x x x_2013的工作表,后创建行与列的索引值上的for循环语句,使用range函数和worksheet对象的norws属性和ncols属性,在工作表的每行和每列之间迭代。最后保存关闭输出工作部。(就是把一个大表里的一个小表提取出来)
然后生成了一个输出文件。
数据分析很有意思
🔚
网友评论