python_金融_高

天之骄子的自我救赎之路...... 埋着头,向前走,寻找我自己......

博客园 首页 联系 订阅 管理

获取/改变工作目录:

print(os.getcwd())      #获取当前工作目录(current work directo
os.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)时间

 



posted on 2019-02-21 17:27  Python_金融_Mr.Gao  阅读(285)  评论(0)    收藏  举报