文章目录
Python os库
os 模块是 Python 标准库中的一个模块,提供了与操作系统交互的功能。下面是一些常见的 os 模块的用法:
常用操作
1.获取当前工作目录
代码如下(示例):
import os
current_directory = os.getcwd()
print("当前工作目录:", current_directory)
2.格式化时间
import os
os.chdir("/path/to/directory")
3.列出目录下的文件和子目录
代码如下(示例):
import os
files_and_dirs = os.listdir("/path/to/directory")
print("文件和目录:", files_and_dirs)
4.创建目录
代码如下(示例):
import os
os.mkdir("/path/to/new/directory")
5.创建多级目录
代码如下(示例):
import os
os.makedirs("/path/to/new/multi/level/directory")
6.删除文件
代码如下(示例):
import os
os.remove("/path/to/file")
7.删除目录
代码如下(示例):
import os
os.rmdir("/path/to/empty/directory")
如果要删除非空目录,可以使用 shutil 模块:
代码如下(示例):
import shutil
shutil.rmtree("/path/to/non-empty/directory")
8.文件路径拼接
代码如下(示例):
import os
path = os.path.join("/path/to", "file.txt")
9.检查文件或目录是否存在
代码如下(示例):
import os
exists = os.path.exists("/path/to/file_or_directory")
is_file = os.path.isfile("/path/to/file")
is_dir = os.path.isdir("/path/to/directory")
10.获取文件大小和最后修改时间
代码如下(示例):
import os
size = os.path.getsize("/path/to/file")
last_modified_time = os.path.getmtime("/path/to/file")
11.执行系统命令
代码如下(示例):
import os
os.system("command")