OS模块操作文件
时间:2023-3-1 21:44 作者:wen 分类: Python
OS 模块操作文件
import os
import shutil
# os模块常用方法
fp = open('test.txt', 'wb+')
fp.write('我是中国人'.encode('utf-8'))
fp.close()
# 删除文件 前提文件文件必须存在,否则报错
os.remove('demo.txt')
# 重命名文件
os.rename('test.txt', 'demo.txt')
try:
# 删除文件夹 只能删除空目录 前提文件文件必须存在,否则报错
os.rmdir('DD')
except Exception as e:
pass
# 创建文件夹 不允许多级创建
os.mkdir('DD')
# 删除非空目录 需要调用shutil模块
shutil.rmtree("AA/BB")
# 创建文件夹 允许多级创建
os.makedirs('AA/BB')
# 获取当前目录
print(os.getcwd())
# 切换目录
os.chdir('../')
print(os.getcwd())
# 路径拼接
path = os.path.join(os.getcwd(), 'gl')
print(path)
# 获取python中目录列表 打印一级目录 老版本
print(os.listdir("e:/python"))
# 新版本
with os.scandir('e:/Python') as rs:
for item in rs:
print(item)