📜  使用os模块处理文件(1)

📅  最后修改于: 2023-12-03 15:22:19.278000             🧑  作者: Mango

使用os模块处理文件

我们在编程过程中经常需要进行文件的读写、复制、重命名、删除等操作,Python中的os模块提供了丰富的方法来处理文件及文件夹。

os常用方法
获取当前工作目录
import os
cwd = os.getcwd()
print(cwd)
列出目录下的所有文件及文件夹
import os
files = os.listdir('/path/to/directory')
print(files)
创建目录
import os
os.mkdir('/path/to/directory')
删除文件
import os
os.remove('/path/to/file')
删除目录及目录下的所有文件和文件夹
import shutil
import os
shutil.rmtree('/path/to/directory')
重命名文件或目录
import os
os.rename('/path/to/old/file_or_directory', '/path/to/new/file_or_directory')
复制文件
import shutil
shutil.copy('/path/to/source/file', '/path/to/destination/file')
移动文件
import shutil
shutil.move('/path/to/source/file', '/path/to/destination/file')
代码片段
import os
import shutil

# 获取当前工作目录
cwd = os.getcwd()
print(cwd)

# 列出目录下的所有文件及文件夹
files = os.listdir('/path/to/directory')
print(files)

# 创建目录
os.mkdir('/path/to/directory')

# 删除文件
os.remove('/path/to/file')

# 删除目录及目录下的所有文件和文件夹
shutil.rmtree('/path/to/directory')

# 重命名文件或目录
os.rename('/path/to/old/file_or_directory', '/path/to/new/file_or_directory')

# 复制文件
shutil.copy('/path/to/source/file', '/path/to/destination/file')

# 移动文件
shutil.move('/path/to/source/file', '/path/to/destination/file')

以上就是使用os模块处理文件的一些常用方法,通过这些方法可以轻松实现对文件的读写、复制、重命名、删除等操作。