python学习笔记1——os模块

os.sepos.path.sep 可以取代操作系统中特定的路径分隔符。一般为“\\”

os.getcwd() 返回当前的工作目录,类似于linux中的pwd命令

os.listdir(path) 返回指定目录path下的所有文件和目录名
例如:path=”D:\\wd” 或者”D:\wd”均可
结果:[‘aaa’, ‘bbb.csv’,’ddd.csv’ ]

os.makedirs(path) 创建多级目录
例如:path=’aaa\\bbb’就在当前目录下创建了aaa目录,然后aaa目
录下又包含了bbb目录

os.mkdir(path) 创建单个目录
例如:os.mkdir(‘newdir’) 创建了newdir目录

os.chdir(dirname) 改变工作目录到dirname

os.rmdir(“dir”) 只能删除空目录
例如: os.rmdir(“newdir”)删除了刚新建的目录

os.remove() 用来删除一个文件。
例如:os.remove(‘aaa.txt’)

os.path.isfile()os.path.isdir()函数分别检验给出的路径是一个文件还是目录
例如:os.path.isfile(cwd)
结果:False
os.path.isdir(cwd)
结果:True

os.path.split() 分离给定路径的目录名和文件名
例如:cwd=os.getcwd()
os.path.split(cwd)
结果:(‘D:\\’, ‘wd’)

os.path.splitext() 分离文件名与扩展名
例如:os.path.splitext(‘aaa.py’)
结果: (‘aaa’, ‘.py’)

os.path.join(path,name) 连接目录与文件名或目录
例如:path=‘wd\\aaa’
name=‘bbb.py’
os.path.join(path,name)
结果:’wd\\aaa\\bbb.py’

os.path.abspath(path) 返回绝对路径

os.path.exists(name) 判断是否存在文件或目录
例如:name=“D:\\wd”存在,则返回True。
name=D:\\wd\\aa”不存在,则返回False

os.path.getsize() 获得文件的大小,如果是目录,返回0
例如:os.path.getsize(“D:\\wd\\aaa”)结果:0

files = os.listdir() #列出该目录下所有文件的名字
#该目下创建一个新目录newdir
New_dir = os.path.abspath(os.path.join(os.getcwd(), ‘newdir’))
if not os.path.exists(New_dir):
os.mkdir(New_dir)

你可能感兴趣的:(python学习笔记)