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

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

文件操作

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

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

结果如图

注意

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

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

3.Python操作json文件

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

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

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

练习

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

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

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

练习

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

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

Python操作csv文件

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

练习

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

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

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

练习

读取demo.csv文件数据。

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

Python操作excel文件

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

注意

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

练习

使用openpyxl将数据写入demo.xlsx

思路

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

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

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

练习

使用openpyxl读取demo.xlsx数据

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

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

你可能感兴趣的:(with,open新创建的文件在哪找,字典文件txt下载)