os模块是什么:
python中os模块包含普遍的操作系统功能,可以处理文件和目录,是Python系统和操作系统进行交互的一个接口。
os模块常用方法:
1 当前路径及路径下文件:
- os.getcwd():查看当前所在路径。
- os.listdir(path):列举目录下的所有文件。返回list类型。
2 绝对路径:
- os.path.abspath(path):返回path的绝对路径。
3 查看路径的文件夹部分和文件名部分:
- os.path.split(path):将路径分解为(文件夹,文件名),返回元组类型,若路径字符串最后一个字符是\,则只有文件夹部分有值;若路径字符串中均无\,则只有文件名部分有值;若路径中有\且不在最后,则文件夹和文件名均有值,文件夹最后不包含'\'
- os.path.join(path1,path2,...):将path进行组合,若其中有绝对路径,则将之前的path删除。
- os.path.dirname(path):返回path中的文件夹部分,结果最后不包含'\'。
- os.path.basename(path):返回path中的文件名。
4 查看文件时间
- os.path.getmtime(path):文件或文件夹最后修改时间,从新纪元到访问时的秒数。
- os.path.getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数。
- os.path.getctime(path):文件或文件夹的创建时间,从新纪元到访问时的秒数。
5 查看文件大小:
- os.path.getsize(path):文件或文件夹的大小,若是文件夹返回0。
6 查看文件是否存在:
- os.path.exists(path):文件或文件夹是否存在,返回True或False。
os.listdir(os.getcwd()) #获得当前路径下的文件
['hello.py', 'test.txt']
os.path.exists('D:\\pythontest\\ostest\\hello.py')
True
os.path.exists('D:\\pythontest\\ostest\\Hello.py')
True
os.path.exists('D:\\pythontest\\ostest\\Hello1.py')
False
7 一些表现形式参数:
os中定义了一组文件、路径在不同操作系统中表现形式参数,如: