欢迎访问宙启技术站
智能推送

Python中实现文件和文件夹操作的10个强大的函数

发布时间:2023-06-21 15:20:04

在Python开发中,文件和文件夹操作是非常常见的操作,因此,熟悉Python中文件和文件夹操作的相关函数成为必要。我将在此为你介绍10个强大的Python中的文件和文件夹操作函数。

1. os.remove(filename)

这个函数用于删除指定文件。filename为文件名(包含文件路径)。若文件不存在或无权操作,则抛出异常。

2. os.rename(old, new)

此函数用于将old重命名为new。old和new都是文件名(包含文件路径)。如果new和old都在同一目录下,则相当于重命名操作;否则old在重命名后,会拷贝到new指定的目录,并在原目录下删除。

3. os.mkdir(path[, mode])

此函数用于创建目录。如果指定目录的上级目录不存在,则抛出异常。如果目录已存在,则抛出异常。path为目录名,mode是可选参数。mode可以指定目录权限,默认为0o777。

4. os.rmdir(path)

此函数用于删除空目录。如果指定的目录不存在或不为空,则抛出异常。path为目录名(包含文件路径)。

5. os.getcwd()

此函数用于获取当前工作目录。返回当前工作目录的字符串路径。

6. os.listdir(path)

此函数用于列出指定目录下的所有文件和目录。如果没有指定目录,则使用当前工作目录。返回值为目录中所有文件和目录的列表。

7. os.path.basename(path)

此函数返回指定路径中的文件名部分,去掉目录路径,即返回文件名。

8. os.path.dirname(path)

此函数返回指定路径中的目录路径部分,去掉文件名。

9. os.path.exists(path)

此函数用于判断指定的路径是否存在,存在返回True,否则返回False。path为文件或目录的路径。

10. os.path.join(path1[, path2[, ...]])

此函数用于拼接路径。将两个或多个路径组合起来,返回一个新的路径。如果其中一个路径是绝对路径,则之前的路径被忽略。path1是必需参数,其余参数是可选的。

以上是10个Python中文件和文件夹操作的常用函数,Python的操作文件的方法非常的灵活,能够在日常开发中极大的提高效率。