如何将文件夹中的图片名(不包含后缀)用python语言导入到txt文档中
时间: 2023-05-29 08:06:11 浏览: 139
python提取图像的名字*.jpg到txt文本的方法
5星 · 资源好评率100%
你可以使用Python的os和os.path模块,以及文件读写操作,来实现将文件夹中的图片名(不包含后缀)导入到txt文档中的操作。具体的实现步骤如下:
1.使用os模块的listdir()方法获取文件夹中的所有文件名(包括后缀),并保存到一个列表中。
2.遍历列表,使用os.path.splitext()方法获取每个文件名的后缀,并使用字符串切片操作获取文件名(不包含后缀)。
3.将获取到的文件名添加到一个新的列表中。
4.使用文件读写操作,将新的列表中的文件名写入到txt文档中。
下面是Python代码示例:
```python
import os
# 定义文件夹路径和txt文档路径
folder_path = 'D:/Pictures'
txt_path = 'D:/file_names.txt'
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 定义一个空列表,用于存储文件名(不包含后缀)
file_names_without_ext = []
# 遍历文件名列表,获取文件名(不包含后缀)
for file_name in file_names:
file_name_without_ext = os.path.splitext(file_name)[0]
file_names_without_ext.append(file_name_without_ext)
# 将文件名列表写入txt文档中
with open(txt_path, 'w') as f:
for file_name in file_names_without_ext:
f.write(file_name + '\n')
```
运行上述代码后,文件夹中的所有图片名(不包含后缀)就会被写入到txt文档中。你可以根据实际需求,修改文件夹路径和txt文档路径,以及文件名列表的保存方式。
阅读全文