- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
目录10-1文件的打开10-3文件的读操作10-5项目实现10-7文件操作10-6其他读写方法10-2文件的关闭10-4文件的写操作
10-6其他读写方法-seek()函数seek()函数语法格式为:file.seek(offset,whence=0)其中,whence(起始点)的值为0、1、2。0表示文件开始,1表示当前位置,2表示文件末尾,默认值为0,即文件开始。offset(偏移量)指以whence为基点,往后移动的字节数。除了顺序读写的方式,Python提供了seek函数和tell函数。seek函数以实现随机读写文件的功能。tell函数可以获得位置指针的当前位置。
10-6其他读写方法-seek()函数例10.11使用seek()方法读取myseek.txt文件内容。f=open(myseek.txt,w+)strList=[hello\n,word\n,how]f.writelines(strList)f.seek(0)result1=f.read(1)print(result1:,result1)f.seek(0,1)result2=f.read(4)print(result2:,result2)f.close()
10-6其他读写方法-tell()函数tell()函数语法格式为:file.tell()由于文件中的位置指针经常移动,不容易知道其当前位置。可以用tell函数可以获得其当前位置。
10-6其他读写方法-tell()函数例10.12使用seek()和tell()方法读取mytell.txt内容。f=open(mytell.txt,w+)strList=[java\n,c++\n,python]f.writelines(strList)print(位置指针相对于文件开头的偏移量(单位:字节):,f.tell())f.seek(2)print(位置指针相对于文件开头的偏移量(单位:字节):,f.tell())content=f.read()print(content)f.seek(4)print(位置指针相对于文件开头的偏移量(单位:字节):,f.tell())content=f.read()print(content)f.close()
10-6其他读写方法-tell()函数程序运行结果:
文档评论(0)