本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正。转载请注明出处:https://www.cnblogs.com/itwhite/p/12303495.html。

文件读写

最原始的读写方法

Python 中读写文件可使用 io 模块(自动导入)中的函数(open()、write()、read()、close()等),示例:

>>> f = open("test.txt", "w") # 以“写”模式打开,如果不存在则新建,如果已经存在会清空

>>> f.write("Hello world!") # 写入文本

>>> f.close() # 关闭文件句柄

>>> f = open("test.txt") # 以“读”模式打开(默认是文本模式)

>>> f.read(3) # 读取 3 个字节

'Hel'

>>> f.read() # 读取剩余所有内容

'lo world!'

>>> f.close()

另外,关于文件还可以按行读取,使用 readline() 读取一行(包括换行符),使用 readlines() 读取所有行(返回一个列表)。

配合 with 语句读取文件

open() 函数返回的文件对象配合 with 语句会在 with 语句结束时自动关闭文件句柄,从而无需用户自行关闭文件句柄,例如:

with open("file.txt") as f:

for line in f.readlines():

print(line)

文件迭代器

open() 函数返回的文件对象还支持直接迭代,例如:

for line in open("file.txt"):

print(line)

# 或者直接使用

lines = list(open("file.txt"))

注意:这种方式无法显式地关闭文件句柄,猜测要等文件对象析构时 python 会自动关闭(未验证过)。

python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作相关推荐

  1. 明日科技python从入门到精通_Python从入门到精通(软件开发视频大讲堂)

    第1篇 基础知识 第1章 初识Python 视频讲解:68分钟 1.1 Python简介 1.1.1 什么是Python 1.1.2 Python的版本 1.1.3 Python都能做什么 1.2 搭 ...

  2. python显示目录中的文件_Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

  3. Python中的文件及目录操作

    Python中的文件及目录操作 在变量.序列和对象中存储的数据是暂时的,程序结束后就会丢失.为了能够长时间地保存程序中的数据,需要将程序中的数据保存到磁盘文件中.Python提供了内置的文件对象和对文 ...

  4. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  5. python创建文件os_Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模块 ...

  6. Python 文件和目录操作总结

    Python文件和目录操作总结: 1. Python 中os模块基本命令 头文件 import os # 提供对操作系统进行调用的接口 os常用指令 1 os.getcwd() # 获取当前工作目录, ...

  7. python学习的第二十五天:对PDF文件的读写操作

    文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...

  8. Python文件及目录操作(基本文件操作篇)

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 学习日记 一.前言 二.基本文件操作 1.创建和打开文件 2. ...

  9. Linux学习笔记(一):关于文件和目录权限的一小点内容

    我的Linux学习笔记(一):关于文件和目录权限的一小点内容 前言: 之前说踏上了一条真正的程序员之路,实在是打脸,才三个月不到,就更换了工作,跑到单位上班来了.一是因为之前上班那家公司实在让我很恶心 ...

  10. python目录和文件的基本操作_python学习笔记(七)——文件和目录操作

    目录和文件操作 语言只有和外部连起来操作才会实现更强大的功能,比如操作文件.数据库等,这样数据可以有一块单独存储的地方,而不是存放在内存中.更强大的是网络编程,当然这些后续都会学习.接下来学习pyth ...

最新文章

  1. VMware VSphere 虚拟化云计算学习配置笔记(一)
  2. 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)
  3. 北斗定位2.0版来了!普通人手机可用,全免费!
  4. Android平台使用PocketSphinx做离线语音识别,小范围语音99%识别率
  5. python连接mongodb进行查询_Python中的MongoDB基本操作:连接、查询实例
  6. 社区的代码规范及e2e测试
  7. python中的pandas的两种基本使用_pandas中join()的两种应用方法
  8. Notepad++高亮AS文件
  9. c windows system32安装mysql_Windows下MySQL8社区版安装
  10. java初学者,应该怎么去学习?
  11. Linux 常用命令十四 killall和pkill
  12. 牛顿插值法C语言实现
  13. App微信小程序测试流程及要点
  14. h5制作导出html,Hype这款H5制作软件的导出功能的详细介绍
  15. iOS14捷径------番茄钟2.0
  16. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
  17. 微信小程序——获取步数
  18. Wi-Fi基带芯片和Wi-Fi无线网卡设计方案
  19. 模拟伯努利分布的C语言程序(算法)
  20. 格力造车梦碎,终止筹划发行股份收购珠海银隆

热门文章

  1. c#word转换pdf
  2. WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)——所有webapi似乎都缺失的一个功能...
  3. Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“
  4. Pycharm如何自动换行
  5. 总结PHP中DateTime的常用方法
  6. PHP的统一换行PHP_EOL
  7. 设计一个模型计算机的原理,计算机组成原理——基本模型机设计与实现
  8. 耳机不分主从是什么意思_“在网吧上网给玩家配置这样的耳机,是什么意思?”哈哈哈...
  9. rabbitmq安装与配置(windows)亲测有效!!!
  10. java直接对list使用sql语句_Java和SQL语句阶段考试错题集