作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。

文本文件的读写主要通过open()所构建的文件对象来实现。

创建文件对象

我们打开一个文件,并使用一个对象来表示该文件:

f = open(文件名,模式)

最常用的模式有:

"r"     # 只读

“w”     # 写入

比如

>>>f = open("test.txt","r")

文件对象的方法

读取:

content = f.read(N)          # 读取N bytes的数据

content = f.readline()       # 读取一行

content = f.readlines()      # 读取所有行,储存在列表中,每个元素是一行。

写入:

f.write('I like apple')      # 将'I like apple'写入文件

关闭文件:

f.close()

练习

建立一个record.txt的文档,写入内容如下:

tom, 12, 86
Lee, 15, 99Lucy, 11, 58
Joseph, 19, 56

再从record.txt中读取文件并打印。

总结

f    = open(name, "r")

line = f.readline()

f.write('abc')

f.close()

Python进阶02 文本文件的输入输出相关推荐

  1. Python进阶02 文本文件读写

    2019独角兽企业重金招聘Python工程师标准>>> # 写入 f = open("D:\\record.txt", 'w') f.write('tom, 12 ...

  2. python进阶 多线程编程 —— threading和queue库实现多线程编程

    python进阶 多线程编程 -- threading和queue库实现多线程编程) 摘要 多线程实现逻辑封装 模型参数选择实例 摘要 本文主要介绍了利用python的 threading和queue ...

  3. 【Python进阶】实战Python图形文件操作基本编程

    欢迎来到专栏<Python进阶>.在这个专栏中,我们会讲述Python的各种进阶操作,包括Python对文件.数据的处理,Python各种好用的库如NumPy.Scipy.Matplotl ...

  4. python进阶21之actor

    原创博客地址:python进阶21之actor actor模型.actor模式是一种最古老的也是最简单的并行和分布式计算解决方案. 优点:充分利用单线程+事件机制,达到了多线程效果. 缺点,对pyth ...

  5. python进阶15变量作用域LEGB

    原创博客链接:python进阶15变量作用域LEGB 作用域 "作用域"定义了Python在哪一个层次上查找某个"变量名"对应的对象.接下来的问题就是:&quo ...

  6. python进阶14文件路径(找不到文件)

    原创链接:python进阶14文件路径(找不到文件) 开发时遇到问题,文件路径不正确,找不到文件等等,都是这一类问题. curdir,argv,file 举例: 文件1代码: 1 2 3 4 5 6 ...

  7. python进阶13并发之九多进程和数据共享

    原创博客地址:python进阶13并发之九多进程和数据共享 使用进程,大概率出现情况是,想当然以为共享了,实际没共享.所以最终程序大概率卡死(部分逻辑没有数据进来,导致的业务逻辑性卡住,并非程序死锁) ...

  8. python进阶11并发之七多种并发方式的效率测试

    原创博客地址:python进阶11并发之七多种并发方式的效率测试 测试map,apply_async,gevent协程爬虫 测试代码:网页爬虫 函数代码 1 2 3 4 5 6 7 8 9 10 11 ...

  9. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 文末附上详细的 ...

最新文章

  1. 不再写死,SpringBoot实现动态增删启停定时任务
  2. C++调用openssl使用sha256,并取结果前64位作为uint64
  3. 怎样安全的使用可变参数宏__VA_ARGS__
  4. 3.请求安全-- 结合使用的安全优势总结
  5. 【es】ElasticSearch 插件开发
  6. AI时代,运维和测试岗位如何开启第二春?
  7. ​【UI界面】Foobar2000 FlatLite 整合版
  8. Linuxbt下载工具-Transmission-支持命令行
  9. NRF24L01+在K60单片机中的具体实现
  10. 最受欢迎的网站 (转载)
  11. 2.4G无线音箱四层PCB设计学习(一)
  12. 如何让工作更有活力?社科院与杜兰大学金融管理硕士项目帮你充电续航
  13. linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)
  14. Instability Analysis and Oscillation Suppression of Enhancement-Mode GaN Devices--GaN半桥电路中不稳定分析
  15. python opencv打开摄像头,截图保存
  16. 外置USB供电与内置锂电池供电自动切换电路,便携电子设备常用,经典电路必须掌握...
  17. 【特写】中国卡通形象设计师——初心不改,画作一方天地
  18. eos节点服务器_EOS柚子生态投票的骗局,你以为自己在区块恋革命,其实是在参与CX罢了...
  19. JavaScript匿名函数和闭包
  20. node笔记随笔---kalrry

热门文章

  1. CAD—定义委托异步添加实体
  2. 使用LogKit进行日志操作
  3. WinCE启动失败的原因与解决办法分析
  4. python3邮件_python3使用SMTP发送HTML格式邮件
  5. 经典动态规划之过河卒【洛谷 P1002】
  6. 健身品牌Shape获得数千万元Pre-A轮融资,清流资本领投
  7. NJ4X源码阅读分析笔记系列(一)——项目整体分析
  8. 【SpringBoot】关闭HttpClient无用日志
  9. 使用 Node.js、Express、AngularJS 和 MongoDB 构建一个Web程序
  10. 学习XML(添加一个子节点) 摘录