Dear ALL

  今天给大家分享的是 TXT文本读写方式,也是文件操作最常用的一种方式,主要内容有:

  • 文件写方法
  • 文件读方法
  • with open() as f 方法

  话不多说,码上见:

 '''
标题:TXT文件读写操作
概要:介绍文本类型的基本读写操作
时间:2020-02-23
作者:挖挖土豆
''' # 文件操作格式 open(filename,mode)
# mode r : 只读
# mode w : 只写
# mode a : 追加
# mode r+ : 读写 # 文件写操作
myfile = open("filename.txt", mode='w')
myfile.write("healthy is good \nWelcome to my blog\n") # 将字符串 写入文件中
myfile.writelines(["hello", "world"]) # 将字符串列表 写入文本中
myfile.close() # 注意文本写入后,要进行及时关闭,否则缓存里的数据不会保存 # 文件读操作
rfile = open("filename.txt", mode='r') #cont = rfile.read() # 读取文件所有内容,返回字符串,文本指针从头走到尾,扫描整个文本
#print("返回数据类型为:", type(cont), "\n内容是:", cont) line = rfile.readline() # 读取文件下一行内容,文本指针向下移一位
print("文本下一行为:", line) lines = rfile.readlines() # 读取文件内容形成list,每行一位;实际是从文本指针位置开始输出
print("文本列表为:", lines) # 不需要close()的方法,由于每次都要写f.close()函数比较繁琐,因此也有一种不需要手动关闭的方法
filename2 = "filenoclose.txt"
flist = ['I ', 'love ', 'China'] with open(filename2, mode = "w") as f:
f.write("I love China \n")
f.writelines(flist) rfile2 = open(filename2, mode='r')
print("文本内容为:", rfile2.readlines())
文本下一行为: healthy is good 

文本列表为: ['Welcome to my blog\n', 'helloworld']
文本内容为: ['I love China \n', 'I love China']

最新文章

  1. React JS快速开始手册
  2. Microsoft 参考源代码系统更新,有惊喜哦。
  3. [vijos1907][NOIP2014]飞扬的小鸟
  4. springmvc的xml版本和注解版本
  5. clang format 官方文档自定义参数介绍(中英文)
  6. Android 编程下短信监听在小米手机中失效的解决办法
  7. 关于正则表达式处理textarea里的换行
  8. wcf双工通讯遇到的问题
  9. openssl之BIO系列之5---CallBack函数及其控制
  10. hudson任务配置说明
  11. setsockopt、getsockopt详细介绍(转)
  12. Smarty模版
  13. (1)pygame_第一个窗口程序
  14. 告知服务器意图的http方法
  15. 外观模式 门面模式 Facade 结构型 设计模式(十三)
  16. 基于jquery二维码生成插件qrcode
  17. 剑指Offer 24. 二叉树中和为某一值的路径 (二叉树)
  18. wpf 加阴影效果导致内容模糊的问题解决
  19. AutoMapper在MVC中的运用05-映射中的忽略、处理null、多种映射转换
  20. SQL Support and Workarounds

热门文章

  1. 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(三)
  2. Java实现 LeetCode 833 字符串中的查找与替换(暴力模拟)
  3. (Java实现) 洛谷 P1091合唱队形
  4. Java实现 LeetCode 69 x的平方根
  5. Java实现 LeetCode 12 整数转罗马数字
  6. 记一次discuz修改首页图片路径问题
  7. java关键字tranisent用法详解
  8. 解读三组容易混淆的Dockerfile指令
  9. Java—JDBC向mysql数据库中给某个表添加数据时,会遇到的问题,如下
  10. 传递函数-微分方程-差分方程-Matlab阶跃响应曲线