5. Python中的os模块

    科技2024-06-14  186

    os模块主要用于程序与操作系统之间的交互

    1. os模块常用变量

    import os #显示当前系统名称,win->'nt',Linux->'posix' print(os.name) #显示当前系统中的路径分隔符 print(os.sep) #显示当前系统中的文本换行符 print(os.linesep) #显示系统环境变量 print(os.environ)

    2. os模块常用方法

    import os #获取当前运行脚本的路径 print(os.getcwd()) #与目录相关的方法 os.mkdir('tmp') #创建文件夹tmp,如果tmp已存在则会报错 os.rmdir('tmp') #删除空文件夹tmp,如果tmp不为空或者不存在则会报错 os.makedirs('tmp1/tmp11') #创建多级文件夹tmp1/tmp11 os.removedirs('tmp1/tmp11') #若目录为空则删除,并递归到上一级目录,如若也为空则删除 os.rename('1','2') #修改文件(夹)名称,从1改为2 os.listdir() #返回目录下的所有文件(夹)列表 #调用系统命令 os.system('dir') #直接显示,返回0表示成功,返回1表示失败 #与文件相关的方法 os.remove('tmp.txt') #删除文件

    3. os.path模块常用方法

    import os.path #返回path规范化的绝对路径 print(os.path.abspath('tmp1')) #将path分割成目录和文件名二元组返回 print(os.path.split('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #返回path的目录 print(os.path.dirname('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #返回path最后的文件名 print(os.path.basename('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #判断path是否存在 print(os.path.exists('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #判断path是否是文件 print(os.path.isfile('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #判断path是否是目录 print(os.path.isdir('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py')) #获取path新增的时间 print(os.path.getatime('C:\\Program Files\\JetBrains\\pythonProject\\test1\\test1.py'))
    Processed: 0.016, SQL: 9