Python 笔记 :08 文件的读取

一、用于读取磁盘中文件的内容,
二、格式:
  with open(文件路径\文件名) as 文件别名
    列表变量=文件别名.read( )     -->全文读取
    列表变量=文件别名.readlines( )    -->逐行读取
说明:
    1、with : 在不再需要访问文件后,将其关闭。

          open() 打开文件 ,也可以调用 close()来关闭文件,但如果程序存在bug,导致close()语句未执行,文件将不会关闭,可以会导致数据丢失或损坏,
          如果程序过早调用close(),将会发现需要使用文件时,它已关闭无法访问,会导致错误!
          使用with可以让Python自动在合适的时候自动对文件关闭    
    2、open(文件名) :open( )函数,返回一个表示文件的对象
    3、列表变量=文件别名.read( )
      列表变量=文件别名.readlines( ) ,必须通过read()或readlines()函数,将文件内容读取到变量中保存,才可进行对内容的编辑!
 
三、特殊:
    print():   1、print()的控制参数,print语句,结尾默认有:默认参数sep和end,其中sep是代替分隔符,默认使用‘,’代替空格,
              end是默认末尾加上换行符,用end=' '表示不换行
            2、也可以用语句在行最后,会自动加一个换行,如果要取消,可以用print(变量名.rstrip( ))函数消除多余空白行
             
  

   lstrip( )、rstrip( )、strip( ):
      1、删除前、后及前后所有空白字符
      2、这三个方法只是暂时删除,原变量值是不会改变的
    例:
        name='    wss        '
        print(name.lstrip().rstrip())
        print(name.strip())
        print(name)

四、例子:
  #文件的读取

  #定义变量 filename,用于储存文件路径及文件名
  filename = 'txt_files\Pi.txt'

#1、直接显示整个文件内容:
  with open(filename) as file:
  print('直接显示整个文件内容:')
   print(file.read())

#2、逐行显示文件内容:
    print("逐行显示文件内容:")
    with open(filename) as file:
     for line in file:
     print(line)

#3、将文件内容逐行读取,保存到新的列表文件中,再遍历
  with open(filename) as file:
  #将文件内容,保存到lines列表中
   lines = file.readlines() #文件别名.readlines() 逐行读取文件内容
  #遍历line列表
  print('遍历line列表')
  for line in lines:
   print(line.rstrip())

posted on 2019-09-15 21:47  wssking  阅读(160)  评论(0)    收藏  举报