1. 读取txt文本

1.1 read()    一次性读全部内容

一次性读取文本中全部的内容,以字符串的形式返回结果

with open("text.txt", "r") as f:  # 打开文件
data = f.read() # 读取文件
print(data)

1.2 readline()    读取第一行内容

只读取文本第一行的内容,以字符串的形式返回结果

with open("text.txt", "r") as f:
data = f.readline()
print(data)

1.3 readlines()     列表

读取文本所有内容,并且以数列的格式返回结果,一般配合for循环语句使用

with open("text.txt", "r") as f:
data = f.readlines()
print(data)

readlines会读取文本中的换行符,可用strip()方法去除:

with open("test.txt", "r") as f:
for line in f.readlines():
line = line.strip('\n') #去掉列表中每一个元素的换行符
print(line)

2. 写入txt文本

2.1 读写模式

  • r :   读取文件,若文件不存在则会报错

  • w:   写入文件,若文件不存在则会先创建再写入,会覆盖原文件

  • a :   写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾

  • rb,wb:  分别于r,w类似,但是用于读写二进制文件

  • r+ :   可读、可写,文件不存在也会报错,写操作时会覆盖

  • w+ :   可读,可写,文件不存在先创建,会覆盖

  • a+ :  可读、可写,文件不存在先创建,不会覆盖,追加在末尾
with open("text.txt","w") as f:
f.write(data) # 自带文件关闭功能,不需要再写f.close()

最新文章

  1. zookeeper原理解析-客户端与服务器端交互
  2. nodejs 编写(添加时间戳)命令行工具 timestamp
  3. 实战MEF(4):搜索范围
  4. 百度在线笔试编程测试题(Python):整数分解成素数的积
  5. struts2是如何加载相关的package元素节点信息的
  6. Java关键字——instanceof
  7. topcoder SRM 617 DIV2 SlimeXSlimonadeTycoon
  8. setSupportActionBar(toolbar)导致程序崩溃闪退
  9. 搭建集群必备:windows如何使用Xshell远程连接(SSH)Linux
  10. 【转】JavaScript闭包
  11. 06-UIKit(tableView数据模型)
  12. TCP、UDP和HTTP
  13. Memcache服务搭建
  14. Codeforces 1017F The Neutral Zone (看题解)
  15. Harmonic Number(调和级数+欧拉常数)
  16. 使用Flask部署机器学习模型
  17. php7.27: export excel from mysql
  18. ARM板移植udev-126
  19. Java 与 .NET 的平台发展之争
  20. 用Eclipse给安卓应用进行签名

热门文章

  1. RBAC访问控制
  2. element ui中table动态列切换时,表格样式变形
  3. junit使用进阶
  4. maven项目pom.xml报未找到指定路径文件
  5. 常见报错——Uncaught TypeError: document.getElementsByClassName(...).addEventListener is not a function
  6. [267] High Five
  7. errgroup.Group
  8. redis缓存一致性
  9. Android 杂项
  10. 多数元素II