python怎么取文件名
在Python中,我们经常需要获取文件名来进行一些操作,比如读取、写入、重命名或删除文件等。在本文中,我将详细介绍如何使用Python来获取文件名。
1. 使用os.path模块
Python的os.path模块提供了一些方法来处理文件路径。其中,os.path.basename()
方法可以帮助我们获取文件名。示例代码如下:
运行以上代码,我们将得到文件名file.txt
。
2. 使用os模块
另一个获取文件名的方法是使用os模块的os.path.split()
方法。该方法会返回一个元组,包含文件路径和文件名。示例代码如下:
运行以上代码,我们将得到文件目录/path/to/your
和文件名file.txt
。
3. 使用os.path.splitext()方法
有时候我们不仅需要获取文件名,还需要获取文件的扩展名。我们可以使用os.path模块的os.path.splitext()
方法来分离文件名和扩展名。示例代码如下:
运行以上代码,我们将得到文件名file
和文件扩展名.txt
。
4. 使用Pathlib模块
Python 3.4引入了Pathlib模块,提供了一种更简洁的方法来处理路径。使用Pathlib模块可以很容易地获取文件名。示例代码如下:
运行以上代码,我们将得到文件名file.txt
。
总结:本文介绍了四种不同的方法来获取文件名,包括使用os.path模块、os模块、os.path.splitext()方法和Pathlib模块。每种方法都有其特点和用途,你可以根据具体情况选择合适的方法来获取文件名。