Python文件IO

Python文件IO

有如下文本内容,文件路径为D:\temp,文件名称为lyric.txt,

line1 Look ! 
line2 If U had one shot
line3 One opportunity
line4 To seize everything U ever wanted
line5 One moment
line6 Would U capture it ? 
line7 Or just let it slip

  

  1. 逐行读取,并输出
    #coding=utf-8 
    import os
    file_path = rD:\temp
    file_name = lyric.txt
    #拼接文件路径与名称
    file_URI = os.path.join(file_path,file_name)
    print("file_URI--  " + file_URI)
    fd = open(file_URI, mode=r)
    #逐行读取文件内容
    for line in fd:
        #输出每行内容,每行行尾有换行符号
        print(line)

    输出结果,单独输出每行,包含此行的换行符: 

  2. file_URI--  D:\temp\lyric.txt
    line1 Look ! 
    
    line2 If U had one shot
    
    line3 One opportunity
    
    line4 To seize everything U ever wanted
    
    line5 One moment
    
    line6 Would U capture it ? 
    
    line7 Or just let it slip



  3. read(),读取全部内容
    #coding=utf-8 
    import os
    file_path = rD:\temp
    file_name = lyric.txt
    file_URI = os.path.join(file_path,file_name)
    print("file_URI--  " + file_URI)
    fd = open(file_URI, mode=r)
    content = fd.read()
    print(content)

    输出结果

    file_URI--  D:\temp\lyric.txt
    line1 Look ! 
    line2 If U had one shot
    line3 One opportunity
    line4 To seize everything U ever wanted
    line5 One moment
    line6 Would U capture it ? 
    line7 Or just let it slip

     

  4. readlines(),读取全部内容,返回每行内容作为元素的列表
    #coding=utf-8 
    import os
    file_path = rD:\temp
    file_name = lyric.txt
    file_URI = os.path.join(file_path,file_name)
    print("file_URI--  " + file_URI)
    fd = open(file_URI, mode=r)
    content_list = fd.readlines()
    print(content_list)

    输出结果

    file_URI--  D:\temp\lyric.txt
    [line1 Look ! \n, line2 If U had one shot\n, line3 One opportunity\n, line4 To seize everything U ever wanted\n, line5 One moment\n, line6 Would U capture it ? \n, line7 Or just let it slip]

     

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。