python学习笔记(12)文件读写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记(12)文件读写相关的知识,希望对你有一定的参考价值。
原链:http://www.cnblogs.com/vamei/archive/2012/06/06/2537868.html
第一部分:
#文件读写 #f = open(文件名,模式) #"r" read 只读 #"w" write 写入 f = open("test.txt", "r")#打开test.txt文件,只读模式 #读取 content = f.read(N) #读取N bytes 的数据 #read([size])方法从文件当前位置起读取size个字节 #若无参数size,则表示读取至文件结束为止,返回为字符串对象 content = f.readline() #读取一行 #返回一个字符串对象 #比较适合大文件 conten = f.readlines() #读取所有行 #返回list,每个元素是一行 #大文件耗时 #写入 f.write(‘I like apple‘) #将字符串写入文件 #关闭文件 f.close ‘‘‘ 作业 建立一个record.txt的文档,写入内容如下: tom, 12, 86 Lee, 15, 99 Lucy, 11, 58 Joseph, 19, 56 再从record.txt中读取文件并打印 ‘‘‘ ‘‘‘ 附加资料 linecache模块 输出文件第2行 text = linecache.getline(‘a.txt‘, 2) print (text) ‘‘‘
第二部分:作业
file = open(‘D:/record.txt‘, ‘w‘) print (file.name) file.write("‘tom,12,86‘,‘lee,15,99‘,‘lucy,11,58‘,‘joseph,19,56‘") file.close() file = open(‘D:/record.txt‘, ‘r‘) lines = file.readlines() print (lines) #运行作业上面都注释了 #行不对,换行符\\n #修改 file = open(‘D:/record.txt‘, ‘w‘) print (file.name) file.write(‘tom,12,86\\nlee,15,99\\nlucy,11,58\\njoseph,19,56‘) file.close() file = open(‘D:/record.txt‘, ‘r‘) lines = file.readlines() print (lines) #大功告成
在线编辑器运行图,没有目录,要不然会报错
修改之前的D盘文件打开图
修改后的D盘文件打开图
以上是关于python学习笔记(12)文件读写的主要内容,如果未能解决你的问题,请参考以下文章