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

path函数操作文件和目录

发布时间:2023-08-16 13:45:08

path函数是Python中的一个内置模块,用于处理文件和目录的操作。通过使用path函数,可以方便地进行文件和目录的创建、访问、重命名、移动等操作。

1. 获取文件和目录的绝对路径:

使用path函数的abspath方法,可以将相对路径转换为绝对路径。

from os.path import abspath

file_path = abspath("test.txt")
print(file_path)  # 输出文件的绝对路径

2. 判断文件和目录是否存在:

使用path函数的exists方法,可以判断指定的文件或目录是否存在。

from os.path import exists

file_exist = exists("test.txt")
print(file_exist)  # 输出True或False,表示文件是否存在

3. 判断路径是否为文件或目录:

使用path函数的isfile和isdir方法,可以判断指定的路径是文件还是目录。

from os.path import isfile, isdir

is_file = isfile("test.txt")
is_dir = isdir("test")
print(is_file)  # 输出True或False,表示路径是否为文件
print(is_dir)  # 输出True或False,表示路径是否为目录

4. 创建目录:

使用path函数的mkdir方法,可以创建指定的目录。

from os import mkdir

mkdir("test")

5. 创建文件:

使用path函数的open方法,可以创建指定的文件。

from os import open

open("test.txt", "w")

6. 删除文件和目录:

使用path函数的remove方法,可以删除指定的文件;使用rmdir方法,可以删除指定的目录。

from os import remove, rmdir

remove("test.txt")
rmdir("test")

7. 重命名文件和目录:

使用path函数的rename方法,可以重命名指定的文件或目录。

from os import rename

rename("old_name.txt", "new_name.txt")

8. 移动文件和目录:

使用path函数的rename方法,可以移动文件或目录到指定路径。

from os import rename

rename("old_path.txt", "new_path.txt")

9. 遍历目录:

使用path函数的listdir方法,可以获取指定目录下的所有文件和子目录。

from os import listdir

files = listdir("test")
for file in files:
    print(file)  # 输出目录中的所有文件和子目录

10. 获取文件大小:

使用path函数的getsize方法,可以获取指定文件的大小(以字节为单位)。

from os.path import getsize

file_size = getsize("test.txt")
print(file_size)  # 输出文件的大小

总之,通过使用path函数,我们可以方便地进行文件和目录的创建、访问、重命名、移动等操作,使得文件和目录的处理变得简单和高效。