Python的os模块提供了操作系统的功能,可以用来创建、删除、更改文件和文件夹,以及更改文件的权限等。它可以帮助我们管理文件和文件夹,更好地控制系统。
os模块的基本使用方法
要使用os模块,需要在程序中先导入os模块:
import os
可以使用os模块中的函数来操作文件和文件夹,比如:
- os.mkdir(path):创建新的文件夹;
- os.remove(path):删除文件;
- os.rename(old_name, new_name):重命名文件或文件夹;
- os.chmod(path, mode):更改文件或文件夹的权限;
- os.listdir(path):获取指定目录下的文件列表;
- os.getcwd():获取当前工作目录;
- os.chdir(path):改变当前工作目录;
- os.path.exists(path):判断文件或文件夹是否存在;
- os.path.isfile(path):判断指定路径是否是文件;
- os.path.isdir(path):判断指定路径是否是文件夹;
- os.path.join(path1, path2):拼接路径;
- os.path.split(path):将路径拆分成目录和文件名;
- os.path.abspath(path):获取文件的绝对路径;
- os.path.basename(path):获取文件名;
- os.path.dirname(path):获取文件所在的目录;
- os.path.getmtime(path):获取文件的修改时间;
- os.path.getsize(path):获取文件的大小;
可以使用os模块的os.walk()函数来遍历指定目录,并返回一个三元组,比如:
for root, dirs, files in os.walk(path): for dir in dirs: # do something for file in files: # do something
这样就可以遍历指定目录下的所有文件和文件夹,进行相应的操作。