«

OS模块操作文件

时间:2023-3-1 21:44     作者:wen     分类: Python


OS 模块操作文件

python os模块.png

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)