11.1、python从文件中读取数据

本章介绍了Python如何从文件中读取数据,包括读取整个文件、处理文件路径、逐行读取、创建包含文件内容的列表,以及如何处理大型文件和使用文件内容。此外,还讲解了在Python中进行错误处理和使用json模块保存用户数据的重要性。
摘要由CSDN通过智能技术生成

通过上一章的学习,你已经掌握编写组织有序而易于使用程序的基本技能。

本章中你将学习处理文件,让程序能够分析大量的数据;

  • 学习错误处理,避免程序在面对意外情形时奔溃;
  • 学习异常(python创建的特殊对象),用于管理程序运行时出现的错误(提高程序的健壮性);
  • 学习模块json,它让你能够保存用户数据,以免程序停止运行后丢失。

应用处理文件和保存数据,来编写程序的优点:

  • 用户能够选择输入什么样的数据,以及在什么时候输入;
  • 用户使用你的程序做一些工作后,可将程序关闭,以后再接着往下做。
  • 这些技能可提高程序的适用性、可用性和稳定性。

1、从文件中读取数据:

1.1、读取整个文件:

首先,创建pi_digita.txt文件,存储小数点后十五位的圆周率

例1、file_reader.py

with open('pi_digits.txt') as file_object:
    contents = file_object.read()
    print(contents)

程序解析:

  1. 使用函数open()打开文件,访问文件;函数open()接受一个参数:要打开的文件名称。
  2. 关键字with在不需要访问文件后将其关闭。
  3. 使用方法read()读取这个文件的全部内容,并将其作为一个长长的字符串存储在变量contents中。

注意:相比于原文件,该输出唯一不同的地方是末尾多了一个空行。

  • 原因:read()到达文件末尾时,返回一个空字符串,而将这个空字符串显示出来时就是一个空行。

要删除多出来的空行,可在print语句中使用rstrip()

with open('pi_digits.txt') as file_object:
    contents = file_object.read()
    print(<
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值