Python文件操作函数简介
【文章摘要】
Python脚本在自动化测试程序中应用很广。本文用实际的代码演示了Python的文件操作函数的使用方法。
一、Python文件操作与C文件操作的对比
与C语言一样,Python中也有文件操作函数来完成对文件的打开、关闭、写入、读取等。C语言与Python中部分文件操作函数的对应关系如表1所示。
表1 部分文件操作函数的对应关系
二、Python演示代码
下面用实际的代码来演示表1中函数的用法。运行代码的工具是IDLE(Python GUI)。在运行之前,现在D:\Test下面新建一个测试文件TestFile.txt。
1. open
>>> f=open('D:\\Test\\TestFile.txt','w') # 以写的方式打开
>>> f
<open file 'D:\\Test\\TestFile.txt', mode 'w' at 0x00D22D30>
>>> f=open('D:\\Test\\TestFile.txt','r') # 以读的方式打开
>>> f
<open file 'D:\\Test\\TestFile.txt', mode 'r' at 0x012ACF40>
2. read
>>> f=open('D:\\Test\\TestFile.txt','r')
>>> f.read() # 读取TestFile.txt文件中的内容
'Hello, World!\n'
3. readline
>>> f=open('D:\\Test\\TestFile.txt','r')
>>> f.readline() # 读取第一行内容
'Hello, World!\n'
>>> f.readline() # 读取第二行内容
''
4. write
>>> f=open('D:\\Test\\TestFile.txt','w') # 以写的方式打开
>>> f.write('This is a test!\n') # 将字符串写入文件中
>>> f.close() # 关闭文件之后, 可在测试文件中查看文件内容
5. seek
>>> f=open('D:\\Test\\TestFile.txt','r')
>>> f.readline()
'This is a test!'
>>> f.seek(1) # 从文件头前进1个字节, 到达第2个字符
>>> f.read(1)
'h'
>>> f.seek(-4, 2) # 转到倒数第4个字符
>>> f.read(1)
'e'
6. tell
>>> f=open('D:\\Test\\TestFile.txt','r')
>>> f.seek(-5, 2) # 转到倒数第5个字符
>>> f.tell()
10L
三、总结
本文简单地介绍了Python文件操作函数的使用方法。要想全面、系统地学习该门语言,大家可以去参阅相关的网站或书籍。
建议继续学习:
- 海量小文件存储 (阅读:7786)
- 其实,文件也可以truncate (阅读:7585)
- 关于Linux的文件系统cache (阅读:4985)
- Perl 倒行分析文件方法。perl读文本文件,从末尾往前读. (阅读:4641)
- 修改系统最大文件句柄数 (阅读:4457)
- PHP:从一个大文件第N行开始读取M行 (阅读:4101)
- C/C++循环获取文件中的每行数据(别以为很简单!) (阅读:4058)
- linux file命令是如何识别文件的类型的 (阅读:4163)
- 打开多个文件:linux ulimit max open files (阅读:3654)
- shell文件存在相关判断参数 (阅读:3667)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:周兆熊 来源: 周兆熊的博客
- 标签: 文件
- 发布时间:2015-01-27 22:32:54
-
[36] WiFi 万能钥匙原理和危害探究
-
[20] OverFlow – 一个秘密武器
-
[17] 让安卓手机通过代理翻墙的方法
-
[17] Kano模型在用户调研中的应用 ———客户
-
[16] IE6下select下拉框不能随滚动条正常滚
-
[16] JavaScript实现的抛物线运动效果
-
[16] 如何让玩家相信游戏是公平的
-
[16] phpQuery:像jQuery一样处理DO
-
[15] Zookeeper工作原理
-
[12] WEB系统需要关注的一些点