我想提取文件名的一部分,然后将次部分放入excel一列中。
例如 有文件名为 00-01,把01、分别放在文件夹对应的列中。
可以使用 Python 中的 os 模块和 pandas 库来实现。
假设你需要提取的文件名格式为 xx-yy,其中 yy 部分是需要提取并放入 Excel 中的,以下是一种实现方式:
import os
import pandas as pd
# 读取文件夹中的文件名
folder_path = "/path/to/folder"
file_names = os.listdir(folder_path)
# 提取文件名中的 "yy" 部分
yy_list = []
for file_name in file_names:
_, yy = file_name.split("-")
yy_list.append(yy)
# 将提取到的 "yy" 部分写入 Excel 文件
df = pd.DataFrame({'yy': yy_list})
df.to_excel('/path/to/output.xlsx', index=False)
不知道你这个问题是否已经解决, 如果还没有解决的话:上面的代码首先使用 os.listdir 函数读取文件夹中的所有文件名,然后通过遍历文件名列表并使用字符串 split 方法提取 yy 部分。最后,使用 pandas 库将提取到的 yy 部分写入 Excel 文件中。需要注意的是,在写入 Excel 文件时,需要通过 DataFrame 构造函数将 yy 列数据转换为一个 DataFrame 对象,并指定 index=False 来避免写入 Excel 文件时生成默认的行索引。