zoukankan      html  css  js  c++  java
  • Python逐行读取文件内容的三种方法

    Python逐行读取文件内容的三种方法
    作者:
    这篇文章主要介绍了python逐行读取文件内容的三种方法,非常的简单,下面直接看代码吧
    方法一:
     
    f = open("foo.txt")             # 返回一个文件对象  
    line = f.readline()             # 调用文件的 readline()方法  
    while line:  
        print line,                 # 后面跟 ',' 将忽略换行符  
        # print(line, end = '')   # 在 Python 3中使用  
        line = f.readline()  
     
    f.close()  
    方法二:
     
    for line in open("foo.txt"):  
        print line,  
    方法三:
     
    f = open("c:\1.txt","r")  
    lines = f.readlines()#读取全部内容  
    for line in lines  
        print line  
     
    #-*- encoding:UTF-8 -*-  
    filehandler = open('c:\111.txt','r')    #以读方式打开文件,rb为二进制方式(如图片或可执行文件等)  
      
    print 'read() function:'              #读取整个文件  
    print filehandler.read()  
      
    print 'readline() function:'          #返回文件头,读取一行  
    filehandler.seek(0)  
    print filehandler.readline()  
      
    print 'readlines() function:'         #返回文件头,返回所有行的列表  
    filehandler.seek(0)  
    print filehandler.readlines()  
      
    print 'list all lines'                #返回文件头,显示所有行  
    filehandler.seek(0)  
    textlist = filehandler.readlines()  
    for line in textlist:  
        print line,  
    print   
    print  
      
    print 'seek(15) function'               #移位到第15个字符,从16个字符开始显示余下内容  
    filehandler.seek(15)  
    print 'tell() function'  
    print filehandler.tell()              #显示当前位置  
    print filehandler.read()  
      
    filehandler.close()                   #关闭文件句柄 
  • 相关阅读:
    计算机网络基础,子网掩码,网络号,子网号,主机号主机数量计算方式
    Nginx配置大全与搭建手册
    Windows10仿mac-os主题
    kali-linux知识整理与渗透测试指南
    简单的钓鱼网站制作-Setoolkit
    渗透测试常用工具-Metasploit_常用模块
    提权方式及原理简介(面试)
    修改dedecms精简版
    内网存活主机探测的一些方法
    免杀测试
  • 原文地址:https://www.cnblogs.com/dcc001/p/5705438.html
Copyright © 2011-2022 走看看