python,os方法的简单介绍

'''
这一个章节是学习os及os.path的用法
'''
#学习os首先需要引入os文件,imoprt os

import os

#getcwd()的用法,它是返回当前的工作目录,说白了就是你的程序放在那个目录下

print(os.getcwd())

#chdir(path)改变工作目录,也就是将当前的工作目录改变到指定工作目录
os.chdir('E:\\python\\day-1')
# 查看一下是否改变工作目录
print(os.getcwd())

#listdir(path='.'),列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)

print(os.listdir('.'))

print('当前目录',os.getcwd())
print('当前目录下的文件:',os.listdir('.'))
print('当前目录的上一级目录下的文件:',os.listdir('..'))

#mkdir(path),是指创建一个单层目录,如果该目录存在,则抛出异常
#首先试一个正常的
os.mkdir(os.getcwd()+'\\A')
print("重点看里边是否有A",os.listdir('.'))

#递归创建多层目录,如果该目录已经存在则抛异常,注意,它所指的是最后一级目录
os.makedirs(os.getcwd()+'\\A\\B')
print("首先跳转到A目下",os.chdir(os.getcwd()+'\\A'))
print("查看一下是否已经到了A目录的工作空间",os.getcwd())
print("列出A目录下是否有B",os.listdir('.'))

#删除文件,现在我们在B目录下创建一个名字为aa.txt的文件
f = open(os.getcwd()+'\\B\\'+'aa.txt','w')
f.close()
#查询B目录下是否有文件aa

os.chdir(os.getcwd()+'\\B')
print("当前工作空间:",os.getcwd())
print("当前文件目录下的文件:",os.listdir('.'))

os.remove('aa.txt')
print("删除aa.txt后的当前文件目录下的文件:",os.listdir('.'))
#删除单层目录
os.chdir('E:\\python\\day-1\\A')
print('转移工作空间:',os.getcwd())
print("当前工作空间下的文件列表",os.listdir())
# rmdir(path)单个移除,如果该文件夹 非空,会抛异常 os.rmdir(
'E:\\python\\day-1\\A\\B') print('移除B之后的当前工作空间下的文件列表:',os.listdir()) os.makedirs(os.getcwd()+'\\A') print('创建一个A文件夹之后,当前工作空间的列表',os.listdir()) os.chdir('E:\\python\\day-1') print('当前工作空间下的文件列表,为了待会演示删除多重目录用',os.listdir())
# 删除多层目录的,递归删除,要确保工作空间不在这几个文件夹内 os.removedirs(os.getcwd()
+'\\A\\A') print(os.listdir()) os.mkdir(os.getcwd()+'\\old') print(os.listdir()) print('将文件夹old改为new')
# 这里主要学习rename(old,new)的用法,它是给文件夹换个名称 os.rename(
'old','new') print(os.listdir())

posted @ 2018-03-26 21:56  。低调ヽ继续  阅读(287)  评论(0编辑  收藏  举报