基本却不常用(有弊端):
open(path,mode),
- r 以读取方式打开文件,,文件不存在会报错
- w 文件存在就覆盖
- a 追加的方式打开文件,不存在就创建,
- b 二进制模式,处理非文本文件
- 文件使用完后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的
# 1、以读的方式打开文件
f = open("1.txt", "r")
# 2、读取文件内容
f.write("hello world")
# 3、关闭文件
f.close()
安全写法, 代码如下:,使用try ... finally
try:
# 1、以读的方式打开文件
f = open("1.txt", "r")
# 2、读取文件内容
f.write("xxxxx")
except IOError as e:
print("文件操作出错", e)
finally:
# 3、关闭文件
f.close()
file.read()
file.readlines()#会返还一个列表,
导入包会有一个顺序,,首先在当前所在文件内找,,2在当前所在工作目录中3Python_path 4 ,系统标准库,目录,,5第三方库目录
with语句和上下文管理器
上面这种方法虽然代码运行良好,但是缺点就是代码过于冗长,并且需要添加try-except-finally语句,不是很方便,也容易忘记.
在这种情况下,Python提供了 with 语句的这种写法,既简单又安全,并且 with 语句执行完成以后自动调用关闭文件操作,即使出现异常也会自动调用关闭文件操作。
with 语句的示例代码:
# 1、以写的方式打开文件
with open("1.txt", "w") as f:
# 2、读取文件内容
f.write("hello world")