原标题:Python 实例:读写文件

读写文件是最常见的IO操作。内置了读写文件的函数,用法和的读写文件非常类似。在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就是请求打开一个文件对象(通常称为文件描述符),然后,通过提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。

1、Project分析

Python使用内置函数open来读写文件。查看open函数的帮助文档。执行命令:

python3

help(open)

执行的结果如图1所示。

图1 help open

图1中的Name是需要操作的文件名,mode是模式。这个模式共有7种,如表1所示。

表1 Python Open Mode

这7种模式可以组合使用。下面将用Python创建一个文件,并写入、读取内容。

2、Project实施

编写operaFile.py,打开Putty连接到Linux,执行命令:

cd code/crawler

vi operaFile.py

operaFile.py的代码如下:

1 #!/usr/bin/env python3

2 #-*- coding: utf-8 -*-

3 __author__ = 'hst_king hst_king@hotmail.com'

4

5 import os

6

7 def operaFile: #创建文件

8 print('创建一个名字为test.txt的文件,并在其中写入Hello Python')

9 print('先得保证test.txt不存在')

10 os.system('rm test.txt')

11 os.system('ls -l test.txt')

12 print('现在再来创建文件并写入内容n')

13 fp = open('test.txt', 'w')

14 fp.write('Hello Python')

15 fp.close

16 print('不要忘记用close关闭文件哦')

17 print('再来看看test.txt是否存在,和内容n')

18 os.system('ls -l test.txt')

19 os.system('cat test.txt')

20 print('n')

21

22 print('如何避免open文件失败的问题呢?')

23 print('使用with as就可以了')

24 with open('test.txt', 'r') as fp:

25 st = fp.read

26 print('test.txt的内容为:%s' %st)

27

28 if __name__ == '__main__':

29 operaFile

执行命令:

python3 operaFile.py

得到的结果如图2所示。

图2 Python读写文件

对文件的操作跟C语言类似,但功能远比C语言要丰富。例如按行读取文件,多行读取文件等。C语言的优势是快,而Python的优势是模块多、功能丰富。返回搜狐,查看更多

责任编辑:

python写文件读文件-Python 实例:读写文件相关推荐

  1. python写一个游戏多少代码-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  2. python游戏脚本实例-使用Python写一个贪吃蛇游戏实例代码

    我在程序中加入了分数显示,三种特殊食物,将贪吃蛇的游戏逻辑写到了SnakeGame的类中,而不是在Snake类中. 特殊食物: 1.绿色:普通,吃了增加体型 2.红色:吃了减少体型 3.金色:吃了回到 ...

  3. vb直接读写文件服务器文件,vb使用open方法读写文件

    vb使用open方法读写文件 vb使用open方法读写文件 (一)打开和关闭文件 1.顺序文件 打开顺序文件,我们可以使用Open语句.它的格式如下: Open pathname For [Input ...

  4. python怎么读write_Python中怎么读写文件

    python中对文件的操作大概分为三步:打开文件.操作文件(读.写.追加写入).关闭文件. 1.无论对文件做哪种操作,操作前首先要保证文件被打开了,即需要一个打开的操作. 例:open(XXX.txt ...

  5. python 写csv加锁_Python: 对CSV文件读写 和 Md5加密

    1. python 有专门的csv包,直接导入即可. import csv: 2. 直接使用普通文件的open方法 csv_reader=open("e:/python/csv_data/l ...

  6. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  7. python将csv一行保存一个txt_Python读写文件(csv、txt、excel)

    大家做在数据解决的时候,一定难免会与文件交互,那么对于指定的文件类型,我们如何操作呢? 1.python读写csv文件import csv #python2可以用file替代openwith open ...

  8. python编写poc_干货分享丨Python从入门到编写POC之读写文件

    自发布了 今天与大家分享的是Python从入门到编写POC系列文章之读写文件,希望对大家学习有所帮助. 读写文件 读取键盘输入[raw_input( )或者input( )] >>> ...

  9. python 使用 with open() as 读写文件

    读文件: 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符: >>> f = open('E:\python\python\test.tx ...

  10. python生成试卷制卷系统_Python 读写文件 小应用:生成随机的测验试卷文件

    去年学习了python的读写文件部分,了解了python读写的常用模块os.shelve,今天准备把课后作业试着自己做一下 目标:1)生成35份试卷.每个试卷有50道选择题 2)为了防止有学生作弊,需 ...

最新文章

  1. 如何看待Spring下单例模式与线程安全的矛盾
  2. 降序排序_新手需要掌握的Excel排序功能都在这儿了!
  3. 额外域建立FSMO角色转移及夺取
  4. JDK各版本内容和新特性
  5. 1.10 字符串的替换(replace()、replaceFirst()和replaceAll())
  6. 使用Base64进行string的加密和解密
  7. HTML+CSS+PHP+COOKIE在本地搭建一个简易的登陆注册网页
  8. 【若依(ruoyi)】模态框
  9. .NET Core 项目指定SDK版本
  10. 无法打开caffe.pb.h, no such file or directory错误
  11. 又一个网页下载者木马
  12. 今晚博文视点大咖直播伴你读No.2:人工智能学习路线
  13. 【信号与系统实验】实验四 傅里叶变换、系统的频域分析
  14. 学制两年的计算机考研院校,研究生学制三年合适还是两年实用
  15. sap系统和服务器的关系,erp系统和sap系统的区别
  16. 一名赣州车主处理“碰瓷”过程,值得认真学习(转帖)
  17. VMware 虚拟机操作命令收集
  18. 使用tcgames电脑玩手机游戏助手时卡顿延迟问题解决方案
  19. STL常用——acwing——yxc
  20. Python 查找字符串内所有字符起始位置

热门文章

  1. python not not()
  2. C语言的一些有趣的冷知识
  3. Nlpir大数据知识图谱的落地指南
  4. mysql 用命令行复制表数据到新表
  5. [转]autoid文件上传
  6. Confluence 6 中样式化字体
  7. A/B测试与灰度发布
  8. Android去掉顶部的阴影
  9. 甲骨文全球大会•2010•北京议程
  10. P1091 合唱队形[单调性+DP]