Python文件IO

Python文件IO

有如下文本内容,文件路径为D: emp,文件名称为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 = r'D:	emp'
    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:	emplyric.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 = r'D:	emp'
    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:	emplyric.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 = r'D:	emp'
    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:	emplyric.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']
原文地址:https://www.cnblogs.com/AlexBai326/p/4088537.html