读取文件—open()、read()
摘自:http://www.iplaypython.com/sys/open.html
在Windows下的powershell打开python: Win+R打开运行窗口,输入powershell,输入python进入python环境。
一、Python open()函数文件打开操作
打开文件会用到open函数,标准的python打开文件语法如下:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的。比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可以这样操作:
>>>x = open(r 'c:\text\a.txt')
或者
>>>x = open('c:\text\a.txt', 'r')
(经过实验,好像在这种模式下只能是x = open(r'...'))而不能是x = open(w'...')
用读的模式打开这个路径下的对应文本文件,如果要打开对像不存在,程序会报错。
二、open()函数文件打开模式参数常用值有哪些?
刚才打开文件过程中用到了‘r’这个参数,在文件打开过程中还会用到很多操作方法,都有不同的参数来表示。'r'读模式、'w'写模式、'a'追加模式、'b'二进制模式、
('+'读/写模式。实验失败,ValueError:mode string must begin with one of 'r','w','a' or 'U', not '+')
三、python文件写入操作
>>>f = open('a.txt', 'w')
>>>f.write('hello,')
>>>f.write('iplaypython')
>>>f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的'iplaypython'是在'hello,'后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭。
四、python文件读取操作方法
要进行读文件操作,只需要把模式换成'r'就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为'r'的。
>>>f = open('a.txt', 'r')
>>>f.read(5)
'hello'
read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
打开文件文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容
2、readline( ):表示逐行读取(括号内填入数字照样是读取字符。)
最新文章
- 【记录】尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的功能
- 【OpenWRT】【RT5350】【一】OpenWrt开发环境搭建
- 营业额统计(SBT)
- 在HTML网页中设置弹出窗口的办法
- 解决tableViewCell分割线不到左边界的问题
- Android动画的使用总结
- Web开发人员需知的Web缓存知识
- 函数buf_LRU_search_and_free_block
- 版本控制工具git入门
- Netty高性能之道
- Java 实现字符串反转
- EF中使用SqlQuery进行参数化查询时抛出异常
- NGINX配置小随笔
- android设备使用usb串口传输数据
- 浅谈大型web系统架构(一)
- python之路——8
- NIO_2
- oracle之 利用 controlfile trace文件重建控制文件
- GTK入门学习:布局容器之固定布局
- cache工作原理