OS模块提供了查找目录中所有文件的方法,查看OS模块的帮助文档可以了解详细模块相关函数和使用方法。
import os
help(os)
更多使用方法,查看下面的代码:
# os.getcwd():查看当前运行环境所在的路径信息
import os
print(os.getcwd())
# os.walk():获取目录下所有的目录和文件夹信息
for root, dirs, files in os.walk(r"d:\python"):
for name in files:
print(os.path.join(root, name))
for name in dirs:
print(os.path.join(root, name))
# os.chdir():将当前路径切换到某个指定路径
print('切换前:', os.getcwd())
os.chdir(r'd:\Downloads')
print('切换后:', os.getcwd())
# os.curdir:返回当前目录的名称
print(os.curdir)
# os.pardir:返回当前目录的父目录的名称
print(os.pardir)
# os.makedirs():生成一个多层递归目录
os.makedirs(r'D:\python1')
# os.removedirs():目录为空,删除并返回上级目录,如果上级目录也为空,就执行同样的操作,以此类推
os.removedirs(r'D:\python1')
# os.mkdir():创建一个目录
os.mkdir(r'D:\python1')
# os.rmdir():删除某个目录,若目录不为空,则无法删除并提示异常
os.rmdir(r'D:\python1)
# os.listdir():显示指定目录下所有的文件和子目录,包括隐藏文件
dirs = os.listdir(r'D:\python1')
print(dirs)
# os.remove():删除文件,不能删除文件夹
os.remove(r'D:\python\aa.txt')
# os.stat():获取文件/目录信息,并获取到文件的大小
info = os.stat(r'D:\python\aa.txt')
print(info)
# os.sep:输出操作系统特定的路径分隔符,如Windows为\\,Linux为/
s = os.sep
print(s)
# os.pathsep:输出用于分隔文件路径的字符串
print(os.pathsep)
# os.system():运行Shell命令
print(os.system('ipconfig'))
# os.environ:获取操作系统的环境变量
print(os.environ)
# os.path.split(path):将参数path分隔,以元组返回
print(os.path.split(r'D:\python))
# os.path.abspath(path):返回参数path的绝对路径
print(os.path.abspath(r'py\html'))
# os.path.dirname(path):返回参数path的上一级目录
print(os.path.dirname(r'D:\python)'))
# os.path.basename(path):返回参数path最后的目录或文件的名称
print(os.path.basename(r'D:\python)'))
# os.path.exists(path):判断参数path是否存在,若存在则返回True,若不存在则返回False
print(os.path.exists('/test/123/abc'))
# os.path.isabs(path):判断参数path是否为绝对路径,如果是就返回True
print(os.path.isabs(r'DD:\python)'))
# os.path.isfile(path):判断参数path是否为文件,如果是就返回True,否则返回False
print(os.path.isfile(r'D:\python)'))
# os.path.isdir(path):判断参数path是否存在,如果是就返回True,否则返回False
print(os.path.isdir(r'D:\python)'))
# os.path.join(path1,[path2],[path3]):将路径和文件名拼接
print(os.path.join(r'D:\python)', 'aa.txt'))
# os.path.getatime(path):返回参数path所指向的文件或者目录的最后存取时间
print(os.path.getatime(r'D:\python)'))
# os.path.getmtime(time):返回参数path所指向的文件或者目录的最后修改时间
print(os.path.getmtime(r'D:\python)'))
# os.popen():以临时文件的方式执行Shell命名
f = os.popen(r"ipconfig", "r")
print(f.read())
f.close()
_______________END______________