在 Python 写入档案内容跟读取档案差不多, 也很简单方便,以下会介绍用 Python 逐行读取档案内容的 4 种方法。

在看例子前先要了解开启档案的参数, 一般上读取档案会用 “r”, 即唯读的意思, 如果要写入档案, 分别可以用 “w” (即 write 的意思) 或 “a” (即 append 附加的意思), 两者的分别在于: 如果档案原本已经存在, “w” 会将写入的内容直接覆蓋原来的档案内容; 而 “a” 则会在原来的内容后面加入新内容。两者不可以混淆, 如果原本要用 “a” 而用错了 “w”, 会使原来的档案内容错误删除。

以下所有例子会以 “a” 作为开启档案选项。

write

#!/usr/bin/python

# 开启档案

fp = open("filename.txt", "a")

# 写入 This is a testing! 到档案

fp.write("This is a testing!")

# 关闭档案

fp.close()

1

2

3

4

5

6

7

8

9

10

#!/usr/bin/python

# 开启档案

fp=open("filename.txt","a")

# 写入 This is a testing! 到档案

fp.write("This is a testing!")

# 关闭档案

fp.close()

print

档开启档案后, 可以用输出文字的 print 写入档案, 只是将原本输出到显示器改为档案:

#!/usr/bin/python

# 开启档案

fp = open("filename.txt", "a")

# 写入 This is a testing! 到档案

print >>fp, "This is a testing!"

# 关闭档案

fp.close()

1

2

3

4

5

6

7

8

9

10

#!/usr/bin/python

# 开启档案

fp=open("filename.txt","a")

# 写入 This is a testing! 到档案

print>>fp,"This is a testing!"

# 关闭档案

fp.close()

writelines

可以将 array 的内容一次过写入写案, 但要自行加入 “\n” 到每一个换行:

#!/usr/bin/python

# 开启档案

fp = open("filename.txt", "a")

# 将 lines 所有内容写入到档案

lines = ["One\n", "Two\n", "Three\n", "Four\n", "Five\n"]

fp.writelines(lines)

# 关闭档案

fp.close()

1

2

3

4

5

6

7

8

9

10

11

#!/usr/bin/python

# 开启档案

fp=open("filename.txt","a")

# 将 lines 所有内容写入到档案

lines=["One\n","Two\n","Three\n","Four\n","Five\n"]

fp.writelines(lines)

# 关闭档案

fp.close()

with

用 wite 写入档案, 跟上面最大分别是, 不用 close() 关闭档案:

#!/usr/bin/python

with open(in_filename) as in_file, open(out_filename, 'a') as out_file:

for line in in_file:

...

...

out_file.write(parsed_line)

1

2

3

4

5

6

7

#!/usr/bin/python

withopen(in_filename)asin_file,open(out_filename,'a')asout_file:

forlineinin_file:

...

...

out_file.write(parsed_line)

你可能感兴趣的内容:

python 档案管理系统_Python 写入档案的 4 个方法相关推荐

  1. Python实现将内容写入文件的五种方法总结

    本篇带你详细看一下python将内容写入文件的方法以及细节,主要包括write()方法.writelines() 方法.print() 函数.使用 csv 模块.使用 json 模块,需要的可以参考一 ...

  2. 湖南工程学院+c语言程序设计人事档案管理系统,程序设计人事档案管理系统.doc...

    课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 人事档案管理系统 专 业 电子信息 班 级 1001班 学 号 201001030112 姓 名 指导教师 肖伟平 黄哲 罗敬 2011年 ...

  3. jsp mysql电子档案管理系统_学生档案管理系统的设计与实现(JSP,MySQL)(含录像)

    学生档案管理系统的设计与实现(,MySQL)(含录像)(开题报告,毕业论文12100字,程序代码,MySQL数据库,答辩PPT) 本文主要工作内容是梳理学生档案管理系统工作的流程,吸收.借鉴先进的指导 ...

  4. JAVA的教师档案管理系统_教师档案管理系统的设计与实现

    摘     要 教师档案管理系统是一个典型的高校档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库.而对 ...

  5. 数字档案管理系统解决方案 - 数字化档案建设方案

    随着信息技术的深入发展和广泛应用,建设数字档案馆(室)已成为每个单位档案工作提质增效与创新发展的必经之路. 建设符合国家.社会和单位信息化发展要求的单位数字档案馆(室),有利于整合单位信息资源,增强档 ...

  6. 高校学籍档案管理系统 - 大学生学籍档案查询系统

    专久智能高校学籍档案管理系统.大学生学籍档案查询系统是一种高效的信息化管理系统,可以有效地管理学生的学籍档案.专久智能学籍档案管理系统包括学生基本信息.学籍变动.考试成绩.学位证书等信息,并将其整合到 ...

  7. java 档案管理系统_基于jsp的档案管理系统-JavaEE实现档案管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的档案管理系统, 该项目可用各类java课程设计大作业中, 档案管理系统的系统架构分为前后台两部分, 最终实现在线上 ...

  8. python车辆管理系统_python实现停车管理系统

    python实现停车管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现停车管理系统.txt ] (友情提示:右键点上行txt文档名-> ...

  9. python dicom 测量_python对DICOM图像的读取方法详解

    DICOM介绍 DICOM3.0图像,由医学影像设备产生标准医学影像图像,DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领 ...

最新文章

  1. 斯诺登称美向日提供监控系统 日本人或遭大规模监控
  2. Centos7上安装 elasticsearch-6.2.2及相关插件
  3. python现在最新的版本-Python 3.8 已发布,现在是切换至新版本的好时机吗?
  4. 深度探索C++ 对象模型(4)-Default Copy Constructor(3)
  5. eclipse连接Mysql和测试
  6. 解决Ajax不能跨域的方法
  7. pfsense下的流量管理(转)
  8. Azure Functions + Azure Batch实现MP3音频转码方案
  9. 大数据技术周报第 009 期
  10. 计算机怎样辅助与美工结合,环保教案:幼儿园环保美工与信息技术整合案例
  11. Linux向文件中写入内容
  12. PAT (Basic Level) Practice1010 一元多项式求导
  13. 补一天三层的东西,ACL
  14. 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
  15. VIVO打击刷量,我们如何应对?
  16. 驾照新规4月起实施:有驾驶经历者可直接申请考试
  17. python爬取携程旅游评价信息词云图分析
  18. 服装进销存管理软件哪个好用?看测评就知道了
  19. 在你的项目中集成 Android pay支付
  20. 浏览器在线或离线状态检测

热门文章

  1. 已经创建了AWS EC2实例,Linux系统默认没有root用户,那么如何创建root用户并更改为root用户登录呢?
  2. linux临时文件创建失败,-bash: 无法为立即文档创建临时文件: 设备上没有空间
  3. python if语句能否判断中文_Python“if”语句被忽略
  4. python查看关键字列表的命令是_Python 41 完整查询语句 和 一堆关键字
  5. Requests库基本使用
  6. python中的range_python中range()与xrange()用法分析
  7. python socket多线程 获取朋友列表_python socket多线程通讯实例分析(聊天室)
  8. 3皮卡丘眨眼代码_活见久,皮卡丘居然是一门编程语言
  9. redis缓存原理与实现_SpringBoot整合Redis缓存,手把手教你一步一步实现
  10. mysql中创建唯一索引的关键字_mysql中唯一索引的关键字是什么