一、操作文件夹路径

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

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐