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

使用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模块的一些常用文件操作函数,它们可以方便地完成与操作系统的交互。