Python--操作文件夹
一、操作文件夹路径
1、获取当前路径
os库是用来管理操作系统的相关功能,是python的标准库,不需要下载
os库中的getcwd()函数可用于获取当前代码所在文件夹的绝对路径

2、创建文件夹
os库中有两种用于创建文件夹的函数,分别是mkdir()函数和makedirs()函数
1)mkdir()函数
实现在路径中创建一个新的文件夹


2)makedirs()函数
在os库中makedirs(路径)函数是根据参数来递归创建文件夹,递归表示根据路径创建包含的全部文件夹


3、拼接路径
使用os.path.join()方法可以实现将参数拼接为目录路径,从而方便且快速地获取文件地址
4、跳转路径
如果需要在程序中实现从当前代码所在文件夹路径跳转到其他路径,可以使用os库中的chdir(路径)函数,但要注意路径必须是已经存在的,否则就会出现报错

5、判断相对路径和绝对路径
使用os.path.isabs(path)方法可以判断当前路径是相对路径还是绝对路径,如果是相对路径返回False,绝对路径返回True

6、获取文件路径和文件名
os库的path模块下的basename(路径)方法用于获取路径中的文件名,dirname(路径)方法可用于获取路径中的文件夹路径,split(路径)方法用于将获取的文件夹路径和文件名以元组的形式返回

二、操作文件和文件夹
1、查询文件大小
使用os库的path模块下的getsize(路径)方法可以获取路径中的文件所占用内存的大小,单位为字节

2、重命名文件或文件夹
使用os库中的rename()和renames()函数即可实现对文件或文件夹进行重命名
os.rename(src,dst)
os.renames(src,dst)
功能:rename()函数修改指定文件夹或文件的名称,renames()函数递归修改文件夹或文件的名称
参数src:表示要修改的文件夹路径或文件路径
参数dst:表示修改后的文件夹路径或文件路径

3、复制文件
os库中的os.link()函数可用于创建硬链接以实现复制文件,形式如下:
os.link(src,dst)

4、获取文件夹中的全部文件名
使用os库中的listdir(路径)方法即可获取文件夹中的全部文件名

5、判断文件和文件夹
os库中提供了3种用于判断path是文件还是文件夹的方法
1)os.path.exists(path)。判断path所指的文件或文件夹是否存在,存在返回True,否则返回False
2)os.path.isfile(path)。判断path是否为文件,是文件返回True,否则返回False
3)os.path.isdir(path)。判断path是否为文件夹,是文件夹返回True,否则返回False
更多推荐


所有评论(0)