You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批量读取.int文件时生成独立CSV文件的技术需求

解决方案

核心问题是你每次导出都用固定的test5.csv作为文件名,导致循环时不断覆盖旧文件。只需要根据每个源文件的名称生成对应的输出文件名即可,推荐用os.path.splitext来安全处理文件名后缀:

首先确保导入os模块(如果还没导入的话):

import os

然后修改循环内的导出代码:

for file_name in list_of_files:
    if '.int' in file_name:
        print(file_name)
        rd.read_int(file_name, sensor)
        # 提取源文件名的主体部分,替换后缀为csv
        base_name = os.path.splitext(file_name)[0]
        output_csv = f"{base_name}.csv"
        # 导出CSV,可选加index=False避免导出默认索引列
        rd.df.to_csv(output_csv, index=False)

额外说明:

  • os.path.splitext(file_name)会把文件名拆分为(文件名主体, 后缀)的元组,比如"data_001.int"会得到("data_001", ".int"),取第一个元素拼接.csv就能得到唯一的输出文件名。
  • 如果想导出Feather格式,只需要把后缀换成.feather,并调用to_feather方法:
    output_feather = f"{base_name}.feather"
    rd.df.to_feather(output_feather)
    

内容的提问来源于stack exchange,提问作者Musa Bangash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 15:50:17