使用python遍历一个文件夹内的所有jpg图像,并把文件名保存在txt中,每一个文件名一行
时间: 2024-02-21 12:58:00 浏览: 153
好的,您可以使用Python的os和glob库来实现这个需求,以下是示例代码:
```python
import os
import glob
# 设置需要遍历的文件夹路径
folder_path = "/path/to/folder"
# 获取所有jpg文件的路径
jpg_files = glob.glob(os.path.join(folder_path, "*.jpg"))
# 创建保存文件名的txt文件
with open("file_names.txt", "w") as f:
# 遍历所有jpg文件的路径,并写入文件名到txt中
for file_path in jpg_files:
file_name = os.path.basename(file_path)
f.write(file_name + "\n")
```
这段代码会将指定文件夹中所有jpg文件的文件名保存在file_names.txt文件中,每个文件名占一行。您可以根据需要修改文件夹路径和保存文件名的txt文件名。
相关问题
用python遍历txt文件夹,并提取所有txt文件名到xlsx文件中
好的,您可以使用以下Python代码来实现:
```
import os
import openpyxl
# 设置文件夹路径
folder_path = "./txt_folder/"
# 获取所有txt文件名
txt_files = [file for file in os.listdir(folder_path) if file.endswith(".txt")]
# 创建新的Excel文件
book = openpyxl.Workbook()
sheet = book.active
# 将txt文件名写入Excel中
for i, txt_file in enumerate(txt_files):
sheet.cell(row=i+1, column=1, value=txt_file)
# 保存Excel文件
book.save("file_names.xlsx")
print("txt文件名已提取到xlsx文件中!")
```
这段代码将遍历 `./txt_folder/` 文件夹中的所有以 `.txt` 结尾的文件,并将它们的文件名写入一个新的 Excel 文件中。请确保您的Python环境已经安装了 `openpyxl` 库。
python 遍历一个文件夹中的所有文件
你可以使用 Python 的 `os` 和 `os.path` 模块来遍历一个文件夹中的所有文件。
下面是一个实现的例子:
```python
import os
folder_path = '/path/to/folder'
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
print(file_path)
```
这个例子使用了 `os.listdir` 函数来获取指定文件夹中的所有文件名,然后使用 `os.path.join` 函数将文件名和文件夹路径拼接起来,得到文件的完整路径。
最后使用 `os.path.isfile` 函数判断路径所对应的文件是否为普通文件,如果是,则输出文件的完整路径。
你可以将 `print` 函数替换成你需要的其他操作。
阅读全文