- 访问模式及说明
- 一、文件的打开和关闭
- 创建文件
- 写入数据和关闭文件
- 读取数据
- 方式一: read()
- 方式二: readlines()
- 方式三: readlines()
- 写入数据
- 读数据(rb)
- 写数据(wb)
- 文件相关操作
- 导入模块
- 修改文件名
- 删除文件
- 重命名
- 获取当前目录
在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访
问模式)
创建文件之前
创建之后
a = open('chuyit.txt','w',encoding='utf-8') # 创建文件
# encoding=‘utf-8’是写入中文的编码,否则写中文的时候报错
写入数据和关闭文件
write() 写入数据
close() 关闭文件
a = open('chuyit.txt','w',encoding='utf-8') # 创建文件
a.write('asss') # 写入数据
a.close() # 关闭文件
读取数据
方式一: read()
以读的方式打开文件,读取数据
f = open('chuyit.txt', 'r')
content = f.read()
print(content)
方式二: readlines()
readlines()
读取一行数据
f = open('chuyit.txt', 'r') # 以读的方式打开文件
content = f.readline() # 单行读取数据
print(content)
方式三: readlines()
readlines()
读取所有文件内容,以列表的形式展示
f = open('chuyit.txt', 'r')
content = f.readlines()
print(content)
print(type(content))
写入数据
以追加的方式写入数据,不会覆盖原有的数据
f = open("chuyit.txt",'a')
f.write("新写入的数据")
对象.close
# 格式2:
with open("二进制文件","rb") as 对象:
变量 = 对象.read()
print(变量)
读数据(rb)
# 格式1
对象 = open("二进制文件",rb)
变量= 对象.read()
print(变量)
# 格式2
with open("二进制文件","rb") as 对象:
变量 = 对象.read()
print(变量)
使用习惯:格式2中不需要手动关闭文件,所以经常被使用
写数据(wb)案例:备份图片
with open("1.jpg","rb") as rf:
res = rf.read()
with open("textjpg.jpg", "wb") as wf:
res = wf.write(res)
print(res)
文件相关操作
导入模块
import os
修改文件名# 案例:
os.rename("chuyit.txt","new.txt")
删除文件
# 案例:
os.remove("文件名")
重命名
os模块中的mkdir()可以完成对文件的重命名操作
获取当前目录os模块中的getcwd()可以获取当前目录



