open函数
open函数用于打开一个文件,创建一个文件对文件权限操作(读r,写w,追加a)
语法:open(file,mode)
r 只 读(默认)
w 只写
a 追加模式
“+”表示同时读写某个文件
“r+” 可读写文件
w+ ,写读
a+ ,追加模式
输入open+ctrl,鼠标移动open上,查看open的内置用法,
file :文件路径(必须)
mode:文件打开模式 (可选)
buffering:设置缓冲(可选)
encoding:编码格式:utf-8
errors:报错级别
(1)打开本地文件(如下图1)
(2)打开Python文件(如下图2)
a=open(“C:\Users\Administrator\PycharmProjects\untitled6\hzpy\xinbao\bb1.py”)
print(a.read())
案例:图2
复制文件路径:(如下图)
绝对路径:C:\Users\Administrator\PycharmProjects\untitled6\hzpy\xinbao\bb1.py
解决:路径的问题:
两种方法:
(1)在路径前加“r”(如下图1)
(2)路径中的\用双\(如下图2)
(图1)
图2:
解决中文路径方法:encoding=“utf-8”
open语句
read () 读取文件中所有的内容
readline() 读一行
readline 读所有
with w 覆盖写入
withe a 追加插入
withelins 写入一行
close() 关闭
(1)read 读取文件中所有的内容
案例1:
b=open(“D:\安装包\临时文件\hz003.txt”)
print(b.read())
(2)readline 读取文件中一行
b=open(“D:\安装包\临时文件\hz003.txt”)
print(b.readline())
(3)readlins 读取文件中的所有内容,但是结果是以列表的格式返回
3.1b=open(“D:\安装包\临时文件\hz003.txt”)
print(b.readlines())
3.2 for循环遍历读取文件所有
(4)write w 覆盖写入
(5)write a 追加写入
close (关闭文档)
(6)with open (open中的另一种形式使用)
主要作用:
(1)前面都要调用close来关闭文件,而with open 是操作以后不许要使用close()来关闭文件。
(2)取别名使用
with open
# (1)with open 读取所有的内容
url=r"D:\安装包\临时文件\hz003.txt"
with open( url,“r”) as f:
print(f.read())
# (2)with open 中的readline
url=r"D:\安装包\临时文件\hz003.txt"
with open( url,“r”) as f:
print(f.readline())
(3)with open 中的readlines
url=r"D:\安装包\临时文件\hz003.txt"
with open( url,“r”) as f:
print(f.readlines())
(4)with open 中的write
url=r"D:\安装包\临时文件\hz003.txt"
with open( url,“w”) as f:
s=f.write(“zg”)
print(s)
(4)with open 中的writelines
url=r"D:\安装包\临时文件\hz003.txt"
with open( url,“w”) as f:
s=f.writelines(“zghj \n a”)
print(s)
\n 表示换行。