
文件操作
在实际操作中,通常采集本地数据来进行数据分析,那么就需要学习Python去对本地文档进行读取与写入等操作。比如:txt文件,json文件,csv文件,excel文件等。
本地文件操作步骤
- 打开文件
- 操作文件
- 关闭文件
python操作text文件
with open(file,mode="r",encoding=None)
#file表示文件文件路径
练习
创建 白晓吧.txt 文件并写入类容
f=open("白晓吧.txt","w",encoding="utf-8")
f.write("我是白晓吧")
f.close
结果如图
注意
- w模式,当文件不存在时创建文件
- 再次写入为覆盖
- 关闭之后需重新打开
2.with open() --> 上下文管理器
with关键字用于Python的上下文管理器机制。为了防止诸如open这一类文件打开方法在操作过程出现异常或错误,或者最后忘了执行close方法,文件非正常关闭等可能导致文件泄露、破坏的问题 。Python提供了with这个上下文管理器机制,保证文件会被正常关闭。在它的管理下,不需要再写close语句。其余操作都同open()一致。
练习
读取 白晓吧.txt 文件
with open("白晓吧.txt","r",encoding="utf-8") as p:
print(p.read())
3.Python操作json文件
JSON是一种使用广泛的轻量数据格式. Python标准库中的json模块提供了JSON数据的处理功能。
由于JSON与python中的字典格式非常像。所以python中的json模块也相当于是用来使json与字典做转换。但是要注意的是,json中的数据必须使用双引号包裹
json格式:'{"key":"value"}'
练习
将{"age":18}写入data.json文件中


练习
读取data.json文件中的数据并且,获取到18这个值。

Python操作csv文件
CSV即Comma Separate Values,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。经常用来作为不同程序之间的数据交互的格式。
练习
创建demo.csv文件,并写入数据。


练习
读取demo.csv文件数据。

Python操作excel文件
在Python中,有很多第三方模块用来操作excel,比如说:xlwt,xlrd,openpyxl等。
注意
- openpyxl只支持2010版本以上的xlsx文件
练习
使用openpyxl将数据写入demo.xlsx
思路
- 创建工作簿
- 创建工作表
- 写入数据
- 保存


练习
使用openpyxl读取demo.xlsx数据


本文介绍了Python如何操作各种文件,包括读取和写入txt文件,使用with open()处理文件,操作json、csv和excel文件。通过练习,读者将掌握如何创建、写入和读取这些文件。
587

被折叠的 条评论
为什么被折叠?



