python学习笔记——文件读写

文件读写

读文件

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,通常的用法需要两个参数:open(filename, mode)
filename是一个含有文件名的字符串。
mode也是一个字符串,含有描述如何使用该文件的几个字符:

  • 'r' 表示只是读取文件
  • 'w' 表示只是写入文件(已经存在的同名文件将被删掉);
  • 'a' 表示打开文件进行追加,写入到文件中的任何数据将自动添加到末尾;
  • 'r+' 表示打开文件进行读取和写入。
    mode 参数是可选的,默认为 'r'

    模式后面的 'b' 以 二进制模式 打开文件.

文件对象方法
f.read() 该方法读取若干数量的数据并以字符串形式返回其内容,size 是可选的数值,指定字符串长度。如果没有指定 size 或者指定为负数,就会读取并返回整个文件。
f.readline() 从文件中读取单独一行,字符串结尾会自动加上一个换行符( \n ),只有当文件最后一行没有以换行符结尾时,这一操作才会被忽略。这样返回值就不会有混淆,如果 f.readline() 返回一个空字符串,那就表示到达了文件末尾,如果是一个空行,就会描述为 '\n', f.readlines() 把文件中的所有行读到一个列表中。
f.close() 使用完一个文件后,close()方法关闭它并释放其占用的所有系统资源。

关键字:with
with 用关键字 with 处理文件对象是个好习惯。它的先进之处在于文件用完后会自动关闭,就算发生异常也没关系。它是 try-finally 块的简写。

写文件

写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件 如:with open('/Users/michael/test.txt', 'w') as f: f.write('Hello, world!')

文件方法

在Python中,文件读写是通过open()函数打开的文件对象完成的。使用with语句操作文件IO是个好习惯。

猜你喜欢

转载自www.cnblogs.com/wainilei/p/9463106.html
今日推荐