Python从文件中读取指定的行以及在文件指定位置写入
Python从文件中读取指定的行
如果想根据给出的行号,从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务:
测试文件内容:
Thisisline1.
Thisisline2.
Thisisline3.
Thisisline4.
Thisisline5.
Thisisline6.
Thisisline7.
Thisisline8.
测试代码:
>>>importlinecache >>>file_path=r'D:\work\python\test.txt' >>>line_number=5 >>>defget_line_context(file_path,line_number): ...returnlinecache.getline(file_path,line_number).strip() ... >>>get_line_context(file_path,line_number) 'Thisisline5.' >>>
对于这个任务来说,标准的linecache模块是Python能够提供的最佳解决方案。
利用python在文件中的指定位置写入
importos
file=open("a.txt","r")
file_add=open("a.txt","r")
content=file.read()
content_add=file_add.read()
pos=content.find("buildTypes")
ifpos!=-1:
content=content[:pos]+content_add+content[pos:]
file=open("a.txt","w")
file.write(content)
file.close()
file_add.close()
与find用法相同的还有rfind方法,不同的是rfind方法是从文件末尾开始搜索。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短