📅  最后修改于: 2023-12-03 14:49:44.403000             🧑  作者: Mango
在 Python 中,如果需要获取文件名,可以使用 os
模块。 os
模块提供了许多操作文件和目录的函数,其中包括文件名的相关操作。
我们可以使用 os.path.basename()
函数获取文件名。该函数接受一个完整的文件路径字符串作为参数,返回路径中的文件名部分。例如:
import os
path = '/path/to/file.ext'
filename = os.path.basename(path)
print(filename) # 输出 'file.ext'
代码片段:
import os
path = '/path/to/file.ext'
filename = os.path.basename(path)
print(filename)
如果需要获取文件名但不包括扩展名,可以使用 os.path.splitext()
函数。该函数接受一个完整的文件路径字符串作为参数,返回一个包含文件名和扩展名的元组。例如:
import os
path = '/path/to/file.ext'
filename, ext = os.path.splitext(os.path.basename(path))
print(filename) # 输出 'file'
代码片段:
import os
path = '/path/to/file.ext'
filename, ext = os.path.splitext(os.path.basename(path))
print(filename)
如果需要获取文件的路径,可以使用 os.path.dirname()
函数。该函数接受一个完整的文件路径字符串作为参数,返回路径中的目录部分。例如:
import os
path = '/path/to/file.ext'
dirname = os.path.dirname(path)
print(dirname) # 输出 '/path/to'
代码片段:
import os
path = '/path/to/file.ext'
dirname = os.path.dirname(path)
print(dirname)
在 Python 中,使用 os
模块提供的函数,可以轻松地获取文件名、文件路径等相关信息。这对于需要处理文件或目录的程序非常有用。