for i in slide_path: slide_name = os.path.basename(i) #slide_name 样本名称 file_path = os.path.join(path,slide_name) images = os.listdir(file_path) f = glob.glob(os.path.join(file_path, '*.jpg')) print(f)将F输入到表格
时间: 2024-02-24 20:53:52 浏览: 82
将选择的图片显示在listview中,并显示filename,path和type的简单实例
你可以使用 Pandas 库中的 `DataFrame` 类将 `f` 变量的值写入到表格中。下面是一个示例代码:
```python
import os
import glob
import pandas as pd
# 假设你已经有了一个包含了所有 slide 的路径的列表
slide_path = ['slide1', 'slide2', 'slide3']
# 创建一个空的数据框
df = pd.DataFrame()
# 循环遍历 slide_path 列表
for i in slide_path:
slide_name = os.path.basename(i)
file_path = os.path.join(path, slide_name)
images = os.listdir(file_path)
f = glob.glob(os.path.join(file_path, '*.jpg'))
print(f)
# 将 f 变量的值添加到数据框中
df = df.append(pd.DataFrame({'Slide Name': slide_name, 'Image Count': len(f)}, index=[0]), ignore_index=True)
# 将数据框写入 Excel 文件中
df.to_excel('output.xlsx', index=False)
```
在代码中,`df = pd.DataFrame()` 创建了一个空的数据框。在循环中,`pd.DataFrame({'Slide Name': slide_name, 'Image Count': len(f)}, index=[0])` 创建了一个包含了 slide 名称和图片数量的数据框,然后使用 `df.append()` 方法将其添加到原始数据框中。最后,`df.to_excel('output.xlsx', index=False)` 将数据框写入了一个名为 `output.xlsx` 的 Excel 文件中,`index=False` 表示不需要写入行索引。
阅读全文