使用Python获取文件名和文件夹名
发布时间:2024-01-14 16:30:00
在Python中,我们可以使用os模块来获取文件名和文件夹名。
首先,我们需要导入os模块:
import os
然后,我们可以使用os.path模块中的函数来处理文件路径。
**获取文件名:**
要获取文件名,我们可以使用os.path.basename()函数。该函数接受一个文件路径作为参数,并返回该路径中的文件名部分。
filename = os.path.basename('/path/to/file.txt')
print(filename)
输出结果为:file.txt
**获取文件夹名:**
要获取文件夹名,我们可以使用os.path.dirname()函数。该函数接受一个文件路径作为参数,并返回该路径中的文件夹部分。
dirname = os.path.dirname('/path/to/file.txt')
print(dirname)
输出结果为:/path/to
**获取文件名和文件夹名:**
如果我们希望同时获取文件名和文件夹名,可以使用os.path.split()函数。该函数接受一个文件路径作为参数,并返回一个元组,其中包含文件夹部分和文件名部分。
path = '/path/to/file.txt' dirname, filename = os.path.split(path) print(dirname) print(filename)
输出结果为:
/path/to file.txt
**使用例子:**
假设我们有一个文件路径的列表file_list,我们想要对每一个文件路径进行处理,提取文件名和文件夹名。我们可以使用循环来逐个处理文件路径。
file_list = ['/path/to/file1.txt', '/path/to/file2.txt', '/path/to/file3.txt']
for path in file_list:
dirname, filename = os.path.split(path)
print("File: ", filename)
print("Folder: ", dirname)
print("")
输出结果为:
File: file1.txt Folder: /path/to File: file2.txt Folder: /path/to File: file3.txt Folder: /path/to
以上就是使用Python获取文件名和文件夹名的方法和示例。通过使用os模块和os.path模块中的函数,我们可以方便地处理文件路径并提取文件名和文件夹名。
