Python 从文件中读取某一行

 

002_004 Python 从文件中读取某一行

  4970人阅读  评论(0)  收藏  举报
  分类:

D:\123.txt中内容如下:

1abc中国
2abc中国
3abc中国
4abc中国
5abc中国
6abc中国

读取第五行代码如下:

[python]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. #encoding=utf-8  
  2.   
  3. print '中国'  
  4.   
  5. #从文件中读取某一行 linecache.checkcache可以刷新cache ,linecache可以缓存某一行的信息           
  6. import linecache  
  7.   
  8. theline = linecache.getline(r'd:\123.txt'5)  
  9. print theline  
  10.   
  11. #如果文件比较大 使用下面   
  12. def getline(thefilepath,line_num):  
  13.     if line_num < 1 :return ''  
  14.     for currline,line in enumerate(open(thefilepath,'rU')):  
  15.         if currline == line_num -1 : return line  
  16.     return ''  
  17.   
  18. print getline(r'd:\123.txt'5)  

打印结果如下:

中国
5abc中国


5abc中国

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值