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文件操作函数的使用方法。要想全面、系统地学习该门语言,大家可以去参阅相关的网站或书籍。 (责任编辑:最模板) |