AI Python 教学
转载
python -- os模块
os模块,提供对操作系统进行调用的接口
- os.getcwd(),获取当前工作目录,即当前python脚本工作的目录路径
- os.chdir('dirname'),改变当前工作目录,相当于shell下cd
- os.curdir,返回当前目录,('.'),windows下无效。
- os.pardir,获取当前目录的父目录('..'),windows下无效。
- os.makedirs('dirname1/dirname2'),递归的创建出目录,,windows下有效。
- os.removedirs('dirname1'),若目录为空,则删除;并且递归到上一级目录
- os.mkdir('dirname'),建立单级目录,只能一层一层建立目录,与os.makedirs()的区别
- os.rmdir('dirname'),删除单级空目录,不为空不能删除,相当于shell的rmdir dirname
- os.listdir('dirname'),列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印。
- os.remove(),删除一个文件
- os.rename('oldname','newname'),重命名文件/目录
- os.stat('path/filename'),获取文件/目录信息
- os.sep, 输出操作系统特定的路径分割符,win为'\',Linux为'/'
- os.linesep,输出当前平台使用的换行符,win为'\r\n',Linux为'\n'
- os.pathsep,输出用于分割文件路径的字符串,win-->;(分号)
- os.name,输出字符串指示当前使用平台,win-->'nt';Linux-->'posix'(可移植操作系统接口(Portable Operating System Interface of UNIX)
- os.system('bash command'),运行shell命令或win的命令,直接显示
- os.environ,获取系统环境变量
- os.path.abspath(path),返回path规范化的绝对路径
- os.path.split(path),将path分割成目录和文件名二个元组返回,('path','filename'),可以不考虑path的实际存在情况。
- os.path.dirname(path),返回path的目录,就是返回os.path.split(path)的第一个元素。与os.path.basename(path)相反。,可以不考虑path的实际存在情况。
- os.path.basename(path),返回path最后的文件。如果path以/或\结尾,那么就返回空值。与os.path.dirname(path)相反。,可以不考虑path的实际存在情况。
- os.path.exists(path),返回path存在,返回值True or False
- os.path.isabs(path),如果path是绝对路径,返回True。可以不考虑path的实际存在情况,也不考虑操作平台。
- os.path.isfile(path),如果path是一个存在的文件,返回True
- os.path.isdir(path),如果path是一个存在的目录,返回True
- os.path.join('path1', 'path2', 'filename'),将多个路径组合返回
- os.path.getatime(path),返回path所指向的文件或目录的最后存放时间,返回值:时间戳。
- os.path.getmtime(path),返回path所指向的文件或目录的最后修改时间,返回值:时间戳。
import os
print(os.getcwd())
os.chdir('c:\\YT')
print(os.getcwd())
# os.chdir(r'd:\'),加r的方法在pycharm中无效
os.curdir
print(os.getcwd())
os.makedirs('c:\\123\\234\\455')
# 如果只写【'c:\\123】,就会报123文件夹不为空
os.removedirs('c:\\123\\234\\455')
# 显示父级目录及文件清单
print(os.listdir('..'))
# 显示当前目录及文件清单
print(os.listdir('.'))
# 显示c盘下的目录及文件清单
print(os.listdir('c:\\'))
print(os.sep)
print(os.linesep)
print(os.pathsep)
print(os.environ)
# 在win下的dir查看目录命令,与ipconfig /all的命令结果
print(os.system('dir'))
print(os.system('ipconfig /all'))
# Linux下
print(os.path.isabs('/a/b/c'))
# Win下
print(os.path.isabs('c:\\ww\\'))
print(os.path.join('c:', '\\a', '\\b.txt'))
import os
print(os.getcwd())
os.chdir('c:\\YT')
print(os.getcwd())
# os.chdir(r'd:\'),加r的方法在pycharm中无效
os.curdir
print(os.getcwd())
os.makedirs('c:\\123\\234\\455')
# 如果只写【'c:\\123】,就会报123文件夹不为空
os.removedirs('c:\\123\\234\\455')
# 显示父级目录及文件清单
print(os.listdir('..'))
# 显示当前目录及文件清单
print(os.listdir('.'))
# 显示c盘下的目录及文件清单
print(os.listdir('c:\\'))
print(os.sep)
print(os.linesep)
print(os.pathsep)
print(os.environ)
# 在win下的dir查看目录命令,与ipconfig /all的命令结果
print(os.system('dir'))
print(os.system('ipconfig /all'))
# Linux下
print(os.path.isabs('/a/b/c'))
# Win下
print(os.path.isabs('c:\\ww\\'))
print(os.path.join('c:', '\\a', '\\b.txt'))
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。