Python open()函数

Python open() 函数用于文件操作:打开一个文件,并返回一个文件句柄(file handle) 

               

一个示例:

fhand = open(‘test.txt’,‘w’, encoding='utf-8')   # 文件句柄 = open('文件路径',‘打开模式’,‘编码方式’)
data = fhand.read()
print(data)
fhand.close()

 

函数具体语法:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

  • file:文件路径
  • mode:打开文件的方式,缺省为只读模式(r)
  • encoding:编码方式

1、文件路径

  文件路径分为两种:绝对路径和相对路径

  相对路径——"test.txt" 必须在Python当前目录下

  绝对路径——"D:\Python\PycharmProject\test.txt"

2、打开文件模式

# 'r'      只读 (缺省),不会创建不存在文件
# 'w'      只写,覆盖写入,不存在则创建新文件
# 'a'      追加写入,文件指针将放在文件末尾,不存在则创建新文件
# 'b'      二进制
# '+'      更新,可读可写
引申:
# 'r+'        可读可写,不会创建不存在文件
# 'w+'        可读可写,不存在则创建新文件
# 'a+'        可读可写,从文件底部读写内容,不存在则创建

 3、关闭文件

   文件操作完毕需关闭,否则文件将一直占用内存。

   为防止文件忘记关闭,可使用with open()方法,执行完自动close,避免忘记关闭文件导致资源的占用。

#
with open('test.txt', 'w') as f:
    f.write('test')
#
with open('test.txt', 'r') as f:
    f.readlines()

 

posted @ 2018-10-28 20:00  wolfking429  阅读(868)  评论(0)    收藏  举报