os.path.join() 与glob.glob()的区别
时间: 2024-03-17 22:36:49 浏览: 11
os.path.join()和glob.glob()都是Python中常用的路径处理函数,但它们的功能不同。
os.path.join()函数用于将多个路径组合成一个完整的路径,它会根据操作系统的不同自动选择相应的路径分隔符。例如:
```python
import os
path = 'E:\python总结\实例数据\读取文件夹下的文件'
filename = os.path.join(path, '*.txt')
print(filename)
```
输出结果为:
```
E:\python总结\实例数据\读取文件夹下的文件\*.txt
```
而glob.glob()函数则是用于查找符合特定规则的文件路径名,返回所有匹配的文件路径列表。例如:
```python
import glob
pathname1 = 'E:\python总结\实例数据\读取文件夹下的文件\*.txt'
for name in glob.glob(pathname1):
print(name)
```
输出结果为:
```
E:\python总结\实例数据\读取文件夹下的文件\file.txt
E:\python总结\实例数据\读取文件夹下的文件\file1.txt
E:\python总结\实例数据\读取文件夹下的文件\file2.txt
E:\python总结\实例数据\读取文件夹下的文件\open.txt
E:\python总结\实例数据\读取文件夹下的文件\open1.txt
```
因此,os.path.join()函数是用于路径拼接的,而glob.glob()函数则是用于查找符合特定规则的文件路径名的。