在Python中,读取文件名可以通过以下几种方法实现:
1. 使用`os.path.basename()`函数:
import osfile_path = '/home/user/Documents/example.txt'filename = os.path.basename(file_path)print(filename) 输出:example.txt
2. 使用字符串的`split()`方法:
path = '/home/user/Documents/example.txt'filename = path.split('/')[-1]print(filename) 输出:example.txt
3. 使用`os.path.splitext()`函数来获取文件名和扩展名:
import osfile_path = '/home/user/Documents/example.txt'filename, file_extension = os.path.splitext(file_path)print(filename) 输出:example.txt

4. 使用`__file__`属性获取当前文件的文件名:
import osfilename = os.path.basename(__file__)print(filename) 输出:example.py
5. 使用`os.listdir()`函数读取文件夹中的文件名:
import osfolder_path = '/path/to/folder'file_names = os.listdir(folder_path)for file_name in file_names:print(file_name) 打印文件夹中的所有文件名
6. 使用`glob`模块读取文件夹中的文件名:
import globfolder_path = '/path/to/folder'file_names = glob.glob(folder_path + '/*.txt') 使用通配符匹配txt文件for file_name in file_names:print(file_name) 打印所有.txt文件名
以上方法可以帮助你读取文件名。请选择适合你需求的方法进行操作
