赞
踩
Python知多少:
Excel与Txt文件的存取
Excel与Txt是文本会计(案例分析与实证会计)中最常见的两种数据格式,Python如何读取与创建(修改)这两种格式的文件?本期推文基于国家社科基金2020年度的立项数据,对Python中Excel与Txt文件的存取进行了演示。
当然,为了读取Excel(.xlsx)文件,需要预先安装xlrd模块,安装命令为:
pip install xlrd
数据来源:全国哲学社会科学工作办公室(http:/ /www.nopss.gov.cn/)
Warm Tips:
Python若要进行多行注释,可用鼠标选中待注释部分,然后先按“Ctrl+K”组合键,再按“Ctrl+C”组合键;如若要取消多行注释,则用鼠标选中待注释部分后,先按“Ctrl+K”组合键,再按“Ctrl+U”组合键;单行注释,则可使用“Ctrl+/”组合键。
一、
Excel表单部分行列的读取
图1 Python读取Excel表单部分行列
二、
Excel完整表单行列的读取
图2 Python读取Excel完整表单
三、
Python如何创建(修改)文本文件(.txt)
首先,基于前文的Excel(国家社科基金2020年度项目.xls)文件生成一个utf-8格式、名为“国家社科基金2020.xls”的文本文件。
第二步,执行以下命令以生成一个名为“lines”的Python列表并打印,运行见图3。
图3 运用python扩展的列表推导语法生成列表对象
第三步,基于上述列表,运用Pathon内置open函数及for循环等命令语句,创建名为skjj2020.txt的文本文件,运行结果见图4。
图4 运用Python创建Txt文本文件(skjj2020.txt)
所创建的Txt文件见图5,结果显示,2020年度国家社科基金立项数为3552项,这与Excel文件读取的3549项并不一致(两者相差3项),请大家思考其中的原因。
图5 基于Python增补立项序号的文本文件skjj2020.txt
以下命令可用作巩固基于Python的Txt文本文件存取训练之用。
往期回顾:
Python入门:Anaconda的安装与使用
Python的交互式命令行操作
Python程序文件的创建与运行
一个简单的Python随机点名程序
实证会计入门一点通
扫码关注我们
编辑 |赵慧慧
审核 | 杨露
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。