python对文件以及目录的创建与删除

221 阅读1分钟

1.目录、文件创建

创建目录或文件可以使用os模块中的函数:

  • 创建目录:os.mkdir()
  • 创建文件:open(filename, 'w')
# 创建目录
os.mkdir('test_dir')
# 创建文件
filename = 'test_file.txt'
with open(filename, 'w') as f:
    f.write('Hello, World!')

2.删除目录、文件

删除目录或文件也可以使用os模块中的函数:

  • 删除目录:os.rmdir()
  • 删除文件:os.remove()
# 删除目录(只能删除空目录)
os.rmdir('10')
# 删除文件
filename = 'test_file.txt'
os.remove(filename)

3.递归删除目录下文件以及目录

import shutil

shutil.rmtree('文件夹路径')

4.修改

修改目录或文件可以使用os模块中的函数:

  • 修改文件名:os.rename()
  • 修改文件权限:os.chmod()
import os

# 修改文件名
old_filename = 'test_file.txt'
new_filename = 'new_file.txt'
os.rename(old_filename, new_filename)

# 修改文件权限
filename = 'new_file.txt'
os.chmod(filename, 0o777)  # 将权限设置为所有人可读写执行