python基础06(文件)
·
读文件
file=open('文件路径',encoding='utf-8')
写文件
file-open('文件路径','w','encoding='utf-8)
filr.weite('写入的内容,是覆盖形式的')
file.close()
file-open('文件路径','a','encoding='utf-8)
filr.weite('写入的内容,是追加形式的')
file.close()
二进制形式的读写(图片、音频…)
注意二进制不能指定编码格式
读:rb
写(覆盖):wb
写(追加):ab
whith上下文管理器
(不需要手动关闭,会自动关闭)
whith open('文件路径','rb') as file:
file.read()
whith open('文件路径','wb') as file:
file.write('要写入的内容')
注:当使用绝对路径的时候,路径有特殊符号,可以使用r'路径'
os模块文件常用操作
需要导入os模块
import os
删除一个文件
os.remove('文件路径')
删除一个空文件夹
os.rmdir('文件夹路径')
注意:目录不是空的会报错、不存在也会报错
递归删除非空文件夹(慎用)
shutil.rmtree('文件夹路径')
注意:目录不存在会报错
获取文件夹里的目录
l=os.listdir('文件夹路径')
print(l[0])
重命名(文件名、目录名)
os.rename('原来名字','新名字')
获取当前文件路径
os.getcwd()
创建一个文件夹
如果已存在会报错
os.mkdir(‘文件夹名字’)
命令看着跟linux名字好像对吧
更多推荐



所有评论(0)