博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作系统模块
阅读量:5812 次
发布时间:2019-06-18

本文共 2147 字,大约阅读时间需要 7 分钟。

获取/改变工作目录:

print(os.getcwd())      #获取当前工作目录(current work directoos.chdir(r'c:\Users')   #改变工作目录print(os.curdir)        #当前目录print(os.pardir)        #上一层目录

创建/删除多层目录:

os.makedirs('abc\\gjp\\ko')    #创建多层目录(在当前工作目录下创建)os.removedirs('abc\\gjp\\ko')  #删除多层目录(从子目录开始倒着删,只能删除空文件)

创建/删除一层目录:

os.mkdir('lol')           #在当前目录下,创建一个目录os.mkdir('lol\\jr')       #在lol下,创建一个目录os.rmdir('lol\\jr')        #删除一个目录(只能删除空目录,此处删掉的是jr)

删除文件:

os.remove('18.1.py')     #只能删除文件,不能删除目录

列示文件内容:

print(os.listdir('F:\python开发\全栈开发-课程\Part2\Day18'))     #列示该目录下所有的子目录和文件

重命名文件/目录:

os.rename('18.py','18.1.py')     #重命名文件os.rename('ac','dc')             #重命名目录

***获取文件/目录信息:

info=os.stat('.\\dc')        #目录信息print(info)print(info.st_size)info2=os.stat('..\\Day17\\17.3列表生成式.py')   #文件信息print(info2)

获取当前操作系统的路径分隔符:

f=os.sep       #获取当前操作系统的路径分隔符print(f)
windows下用'\'做路径分隔,Linux下用'/'做路径分隔。程序跨平台时会造成识别问题,可用以下方法解决:
'F:%spython开发%s全栈开发-课程%sPart2%sDay18'%f    #用获取到的路径分隔符代替\或/

获取操作系统的其他信息:

p=os.linesep                     #获取换行符print('app%sle'%p)print(os.pathsep)                #获取路径与路径之间的分隔符print(os.name)                   #获取名字print(os.system('dir'))          #获取当前目录内容,相当于在命令提示符下执行'dir'print(os.environ)                #获取环境变量

路径的相关操作:

print(os.path.abspath('./dc'))                                           #获取相对路径的绝对路径print(os.path.split('F:\python开发\全栈开发-课程\Part2\Day18\dc'))       #将路径与文件名进行分割print(os.path.dirname('F:\python开发\全栈开发-课程\Part2\Day18\dc'))     #获取文件所在路径的名字print(os.path.basename('F:\python开发\全栈开发-课程\Part2\Day18\dc'))    #获取路径最后的文件名print(os.path.exists('F:\python开发\全栈开发-课程\Part2\Day18'))         #判断路径是否存在print(os.path.isabs('F:\python开发\全栈开发-课程\Part2\Day18'))          #判断是否为绝对路径print(os.path.isfile('18.1.py'))                                         #判断是否是文件print(os.path.isdir('dc'))                                               #判断是否是目录print(os.path.join('G:\迅雷下载','PPT模板\PPT模板'))                      #***路径拼接print(os.path.getatime('F:\python开发\全栈开发-课程\Part2\Day18'))        #获取文件/目录的存取(access)时间print(os.path.getmtime('F:\python开发\全栈开发-课程\Part2\Day18'))        #获取文件/目录的最后修改(modify)时间

 

 

转载于:https://www.cnblogs.com/Finance-IT-gao/p/10414009.html

你可能感兴趣的文章
iOS 解决UITabelView刷新闪动
查看>>
让前端小姐姐愉快地开发表单
查看>>
Dubbo笔记(四)
查看>>
Web前端JQuery入门实战案例
查看>>
java B2B2C Springboot电子商城系统- SSO单点登录之OAuth2.0 登出流程(3)
查看>>
USB 通信原理
查看>>
7zZip zip RAR iOS
查看>>
date命令的详细用法!
查看>>
分布式存储ceph集群部署
查看>>
UiAutomator源码分析之UiAutomatorBridge框架
查看>>
python 开发之selenium
查看>>
Xcode3.2.5中找不到Mac OS X - Command Line Utility -...
查看>>
css的div垂直居中的方法,百分比div垂直居中
查看>>
如何理解EM算法
查看>>
nginx 域名跳转一例~~~(rewrite、proxy)
查看>>
linux用户家目录无损迁移到独立硬盘
查看>>
文件查找
查看>>
shell编程前言(一)
查看>>
5、centos7.*配置yum的EPEL源及其它源
查看>>
JSON前后台简单操作
查看>>