• 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']
  • 相关阅读:
    单片机八位时钟
    共阴数码管断码与位码
    PCB自己做一个原理图模版
    Mongodb在Linux下的安装和启动和配置
    linux下用phpize给PHP动态添加扩展
    微信支付JS各种调试问题
    秒速插入百万测试数据MYSQL,提供你玩玩大数据!
    金子的PHP之禅(函数篇四)
    linux下面查找某个字符或者文件
    金子的PHP之禅(PHP运算符三)
  • 原文地址:https://www.cnblogs.com/AlexBai326/p/4088537.html
Copyright © 2020-2023  润新知