格式:open(文件路径,打开方式,[字符集])2.write() 写入内容
格式:文件对象.write(内容)3.read() 读取内容
格式:文件对象.read() 从当前指针位置读到最后 格式:文件对象.read(读取的字节数) 可以读取指定长度的字符4.close() 关闭文件
格式: 文件对象.close() 关闭打开的文件
参数1:文件路径
路径 url 统一资源定位符
相对路径 以引用文件所在位置为参考基础,而建立出的目录路径
针对文件的相对路径的表示
1.txt 代表当前目录
./1.txt 代表当前目录中的1.txt
../1.txt 代表当前目录的上一级目录中的1.txt
绝对路径 以站点根目录为参考基础的目录路径
参数2:打开的方式
基础模式: w r x a
w模式 write写入
1.如果文件不存在,创建文件
2.文件存在,则打开这个文件,并且清空文件内容
3.文件打开后,文件的指针在文件的最前面
r模式 read 读取模式
1.如果文件不存在,则报错
2.文件如果存在,打开文件
3.文件指针在文件的最前面
x模式 xor 异或模式
1.文件不存在,则创建
2.文件存在,报错(防止覆盖)
3.文件指针在最前面
a模式 append 追加模式
1.文件不存在,则创建
2.文件如果存在,则打开文件(a模式打开不会清空)
3.文件指针在最后
扩展模式
b模式 bytes 二进制
+模式 plus 增强模式
代码示例:
#打开文件,创建一个文件对象
fp = open('python全栈之路.text','w',encoding='utf-8')
#写入内容
fp.write('hello world!n')
print('人生苦短,我用python',file=fp)
#关闭文件
fp.close()
文件操作的高级写法
with open(文件路径,打开模式) as 变量: 变量.操作()
代码示例
with open('python.txt','r+',encoding='utf-8') as fp:
res = fp.read()
print(res)



