python--os模块

Posted zntest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--os模块相关的知识,希望对你有一定的参考价值。

1、os模块常用命令:

import os
①os.path
print(os.path.join(‘e:‘,‘movies‘,‘a.mp4‘))#拼路径,等同于"E:\movies\"+‘a.mp4‘
print(os.path.exists(‘e:‘))#判断目录/文件是否存在
print(os.path.dirname(‘C:\Users\Administrator‘))#获取父目录
print(os.path.abspath(‘os模块.py‘))#获取绝对路径
print(os.path.split(‘os模块.py‘))#将文件名转化为元组
print(os.path.getsize(‘os模块.py‘))#获得文件的大小(字节)
print(os.path.getmtime(‘os模块.py‘))#修改时间
print(os.path.getatime(‘os模块.py‘)) #最后一次访问的时间
print(os.path.getctime(‘os模块.py‘))#创建时间

②其他
os.getcwd()#获取当前目录
os.mkdir(‘test‘)#创建目录,目录存在会报错
os.makedirs(‘test\test1‘)#如果父目录不存在,创建多级目录,目录存在会报错
os.rmdir(‘test‘)#删除空文件夹
os.remove(文件名‘)#删除文件
os.rename(‘‘,‘‘)#修改文件名
print(os.listdir(‘C:\Users\Administrator‘))#获取目录下的内容
print(os.listdir(‘.‘))#获取当前目录下的内容
print(os.listdir(‘..‘))#获取上一级目录下的内容
os.chdir(‘..‘)#进入到某个目录下
os.system(‘ipconfig‘)#执行操作系统命令,获取不到结果,如关机等命令

result=os.popen(‘ipconfig‘).read()#执行操作系统命令,可以获取到执行的结果
print(result)

***
os.walk()# 获取某目录下的内容,当前目录,当前目录下的文件夹,当前文件下的文件,***它获取这个目录下的所有子目录
for cur_dir,dirs,files in os.walk(‘E:‘):
print(cur_dir)
print(dirs)
print(files)
print(‘=‘*10)


以上是关于python--os模块的主要内容,如果未能解决你的问题,请参考以下文章

python,os模块 --L

Python OS模块常用功能

如何用Python os.path.walk方法遍历搜索文件内容的操作详解

python—os模块批量修改文件名&复制文件

Python OS模块介绍

python os模块