python读取txt文件中的内容并用逗号分割_数据分析—>文件读写

本文介绍了Python如何操作各种文件,包括读取和写入txt文件,使用with open()处理文件,操作json、csv和excel文件。通过练习,读者将掌握如何创建、写入和读取这些文件。
部署运行你感兴趣的模型镜像

4c0eaf96e0e381951220ae83e3836cc2.png

文件操作

在实际操作中,通常采集本地数据来进行数据分析,那么就需要学习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

4d58e6d1eaaa017ad75b205a12189269.png

结果如图

注意

  • 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())

cee202696c750f26a07e5463f58887c0.png

3.Python操作json文件

JSON是一种使用广泛的轻量数据格式. Python标准库中的json模块提供了JSON数据的处理功能。

由于JSON与python中的字典格式非常像。所以python中的json模块也相当于是用来使json与字典做转换。但是要注意的是,json中的数据必须使用双引号包裹

json格式:'{"key":"value"}'

练习

将{"age":18}写入data.json文件中

28303495b68f407af556089e0d1a2efe.png

89b5af9b20c6534e4e4ea3a4095f4472.png

练习

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

891b5eb43be53a09b45833e1a1386682.png

Python操作csv文件

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

练习

创建demo.csv文件,并写入数据。

a336fb8a1f5903ab763d2ae70ca070b6.png

429a506b0b58270b8c1bec8f3ff95eb6.png

练习

读取demo.csv文件数据。

e54e9e4938d063a3a95caa7461d077fe.png

Python操作excel文件

在Python中,有很多第三方模块用来操作excel,比如说:xlwt,xlrd,openpyxl等。

注意

  • openpyxl只支持2010版本以上的xlsx文件

练习

使用openpyxl将数据写入demo.xlsx

思路

  • 创建工作簿
  • 创建工作表
  • 写入数据
  • 保存

b54fb5c0066b4600b9ec187dbd5c0289.png

8174b61d521deeb35e3f8afa9bade535.png

练习

使用openpyxl读取demo.xlsx数据

6bfe675031e05812f1ab24dd9c5bc9d0.png

e16ed204df875d5026c918bd58b4373c.png

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值