首页 > 其他分享 >第10章 文件和异常

第10章 文件和异常

时间:2022-11-23 19:34:31浏览次数:31  
标签:10.1 10 文件 异常 object 后缀名 file open

10.1 从文件中读取数据

10.1.1 读取整个文件

  • 只需调用open(),无需调用close(),python会在合适的时候自动将其关闭
with open('文件名、后缀名') as file_object:
     contents=file_object.read()

10.1.2 文件路径

  • linux中绝对路径用/表示
  • windows中绝对路径用\表示

10.1.3 逐行读取

with open('文件名、后缀名') as file_object:
    for line in file_object:
	   print(line.rstrip())

10.1.4 创建一个包含文件各行内容的列表

with open('文件名.后缀名') as file_object:
    lines=file_object.readlines()

for line in lines:
   print(line.rstrip())

10.1.5 使用文件的内容

  • 读取文本文件时,python将其中的所有文本都解读为字符串
  • 如果想做数值使用,就必须使用函数int()将其转换为整数,或使用函数float将其转换为浮点数

10.1.6 包含一百万位的大型文件中的一部分

  • 利用列表提取元素的方式

10.2 写入文件

文件常用模式:

  • 读取模式 'r'
  • 写入模式 'w'
  • 附加模式 'a'
  • 能够读取和写入文件的模式 'r+'

10.2.1 写入空文件

with open('文件名.后缀名','w') as file_object:
   file_object.write()

10.3 存储数据

  • json.dump()接受两个实参:要存储的数据以及可用于存储数据的文件对象
  • json.load():读取数据
with open(filename,'w') as f_obj:
     json.dump(username,f_obj)

with open(filename) as f_obj:
     username=json.load(f_obj)

print(username)

标签:10.1,10,文件,异常,object,后缀名,file,open
From: https://www.cnblogs.com/yuyingblogs/p/16919548.html

相关文章

  • 自定义异常类以及使用方式
    publicclassAmountOfMoneyMissMatchExceptionextendsRuntimeException{publicAmountOfMoneyMissMatchException(){super();}publicAmoun......
  • 删除文件一定要慎重,看清楚盘符
    删除文件一定要慎重,看清楚盘符 删除文件一定要慎重,看清楚盘符删除文件一定要慎重,看清楚盘符 删除文件一定要慎重,看清楚盘符删除文件一定要慎重,看清楚盘符删除文件......
  • C++ --- 标准库std::max/std::min和window头文件中宏max/min冲突
    转载:https://blog.twofei.com/668/在包含了Windows.h的C++源代码中使用std::min/std::max会出现错误。intmain(){intx=std::max(0,1);inty=std......
  • android 修改 system 目录下的文件
    在超级终端输入命令:su busyboxmount可以看到/system挂接的分区如: /dev/block/mtdblock6然后重新挂接并设置为可写:busyboxmount-orw,re......
  • android 隐藏声音文件-不让音乐播放器查找到
    有时候某些程序自带的声音文件,不想被音乐播放找到,如何实现呢?很简单,在需要隐藏的目录下面添加 .nomedia 文件。内容为空即可.可以用vi来添加这个空文件.在超级端下......
  • linux 下查看文件的编码格式及修改编码
    从网上下了一些学习资料,都是文本文件,用gedit查看都是乱码,用vim可以正常显示,我知道这是gedit没有添加相应支持的内码,我也不想加了,用vim还是多一点,但是如果要copy到手机上......
  • 10. Redis常见问题
    https://www.bilibili.com/video/BV1PA4y1D7Ry?p=271Redis到底是单线程还是多线程   2Redis单线程为什么还能这么快  哈希表:一维数组和链表3Redis底层数......
  • 解读 K8s Pod 的 13 种异常
    作者:风敬本文篇幅超过7千字,通读全文大概需要20分钟。文章内容源自大量真实场景的沉淀和分析,建议收藏,以供查阅。在K8s中,Pod作为工作负载的运行载体,是最为核心的......
  • 解读 K8s Pod 的 13 种异常
    作者:风敬本文篇幅超过7千字,通读全文大概需要20分钟。文章内容源自大量真实场景的沉淀和分析,建议收藏,以供查阅。在K8s中,Pod作为工作负载的运行载体,是最为核心的一个资......
  • 4G 安卓智能核心板 XY610 (虎贲T610平台)
     紫光展锐虎贲T610采用12nm制程工艺,由两颗1.8GHz的armCortex-A75CPU和六颗1.8GHz的ArmCortex-A55处理器组成,GPU采用的是614.4MHz的MaliG52。​XY610 是一款基......