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函数,我们可以方便地进行文件和目录的创建、访问、重命名、移动等操作,使得文件和目录的处理变得简单和高效。
