使用Python的os模块实现文件操作的常用函数
发布时间:2023-06-24 16:24:17
Python的os模块提供了许多实用的函数,用于与操作系统进行交互。下面将介绍一些常用的文件操作函数。
## os.path.exists(path)
该函数用于判断给定路径是否存在,如果路径存在则返回True,否则返回False。
import os
print(os.path.exists("/home/user/file.txt")) # True
print(os.path.exists("/tmp/file.txt")) # False
## os.listdir(path)
该函数用于返回指定路径下的文件和文件夹列表。
import os
print(os.listdir("/home/user")) # ['file.txt', 'folder']
## os.path.join(path, *paths)
该函数用于将多个路径组合成一个完整路径。
import os path1 = "/home/user" path2 = "folder" path3 = "file.txt" full_path = os.path.join(path1, path2, path3) print(full_path) # /home/user/folder/file.txt
## os.mkdir(path)
该函数用于在指定路径下创建一个新的文件夹。
import os path = "/home/user/new_folder" os.mkdir(path)
## os.makedirs(path)
该函数用于在指定路径和其所有不存在的目录中创建一个新的文件夹。
import os path = "/home/user/new_folder/child_folder/grandchild_folder" os.makedirs(path)
## os.rmdir(path)
该函数用于删除指定的空文件夹。
import os path = "/home/user/empty_folder" os.rmdir(path)
## os.remove(path)
该函数用于删除指定的文件。
import os path = "/home/user/file.txt" os.remove(path)
## os.rename(src, dst)
该函数用于将指定路径下的一个文件或文件夹重命名。
import os old_name = "/home/user/old_name.txt" new_name = "/home/user/new_name.txt" os.rename(old_name, new_name)
## os.path.getsize(path)
该函数用于返回指定文件的大小,单位为字节。
import os path = "/home/user/file.txt" print(os.path.getsize(path))
以上是os模块的一些常用文件操作函数,它们可以方便地完成与操作系统的交互。
