python写文件读文件-Python 实例:读写文件

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

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

1、Project分析

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

python3

help(open)

执行的结果如图1所示。

e7699aa7e3934a5596b21c7ae533f293.jpeg

图1 help open

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

f1c537d5cdd345c8b605f0b922e153f7.jpeg

表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所示。

c59dd149879a46ee80612648ecd0750e.jpeg

图2 Python读写文件

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

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值