Python os获取文件名

Python os获取文件名

Python os获取文件名

在Python中,我们经常需要操作文件,其中一个常见的操作就是获取文件名。Python内置的os模块提供了很多用于操作文件和目录的函数,其中就包括获取文件名的方法。本文将详细介绍如何使用os模块获取文件名。

1. os.path.basename()函数

os.path.basename()函数用于获取一个文件的基本名称,即文件名部分,不包括路径。下面是该函数的用法示例:

import os

path = '/home/user/documents/example.txt'
filename = os.path.basename(path)

print("文件名为:", filename)
Python

运行结果如下:

文件名为: example.txt
Python

2. os.path.splitext()函数

os.path.splitext()函数用于将文件名分割成文件名和扩展名两部分,并返回一个元组。下面是该函数的用法示例:

import os

filename = 'example.txt'
name, ext = os.path.splitext(filename)

print("文件名为:", name)
print("扩展名为:", ext)
Python

运行结果如下:

文件名为: example
扩展名为: .txt
Python

3. os.path.split()函数

os.path.split()函数用于将路径分割成路径和文件名两部分,并返回一个元组。下面是该函数的用法示例:

import os

path = '/home/user/documents/example.txt'
dirpath, filename = os.path.split(path)

print("路径为:", dirpath)
print("文件名为:", filename)
Python

运行结果如下:

路径为: /home/user/documents
文件名为: example.txt
Python

4. os.path.splitext()与os.path.split()的结合运用

有时候我们需要同时获取路径、文件名和扩展名,这时可以结合使用os.path.splitext()os.path.split()函数。下面是一个完整的示例:

import os

path = '/home/user/documents/example.txt'
dirpath, filename = os.path.split(path)
name, ext = os.path.splitext(filename)

print("路径为:", dirpath)
print("文件名为:", name)
print("扩展名为:", ext)
Python

运行结果如下:

路径为: /home/user/documents
文件名为: example
扩展名为: .txt
Python

5. 总结

通过os模块提供的函数,我们可以方便地获取文件的基本名称、扩展名和路径。这些函数在操作文件时非常有用,能够帮助我们更高效地处理文件相关的任务。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册