当前位置 : 主页 > 编程语言 > python >

python学习笔记|文件操作

来源:互联网 收集:自由互联 发布时间:2022-06-15
从文件中读取数据 读取整个文件,推荐使用with关键字,python会在合适的时候自动将其关闭。 2.文件路径https://blog.51cto.com/u_15421234/3.逐行读取,使用for循环filename='pi_digits.txt'with open(fil

从文件中读取数据

  • 读取整个文件,推荐使用with关键字,python会在合适的时候自动将其关闭。image.png2.文件路径https://blog.51cto.com/u_15421234/3.逐行读取,使用for循环 filename='pi_digits.txt' with open(filename) as fp: for line in fp: print(line.rstrip()) 在这个文件中,每行的末尾都有一个看不见的换行符,而函数调用print也会加上一个换行符,消除末尾空白行,使用rstrip()函数 ```python
  • 4.创建一个包含文件各行内容的列表 使用readlines()函数,![image.png](4) 5.使用文件的内容,注意python中,将其中的所有文本都解读为字符串 ## 写入文件 1.写入空文件 要将文本写入文件,你在调用open()时需要提供一个实参,告诉python你要写入打开的文件。 ```python filename='love.txt' with open(filename,'w') as fp: fp.write("i love you.")

    在本例中,调用open()函数时提供了两个实参,一个是名称,一个是打开方式,如果省略模式实参,默认为只读模式。如果要写入的文件不存在,函数open()将直接创建它。然而,以写入模式打开文件时要千万小心,因为如果指定的文件已经存在,python将在返回文件对象前清空该文件的内容。注意:python只能将字符串写入文本文件,其他数据要使用str()将其转化为字符串格式

    2.写入多行,使用\nhttps://blog.51cto.com/u_15421234/3.附加到文件如果要给文件添加内容,而不覆盖原有内容,可以以附加模式(a)打开文件,此时python不会在返回文件对象前清空文件内容,而是将写入文件的行添加到文件末尾,若不存在指定文件,将为你创建一个空文件。

    网友评论