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

如何修改np.savetxt代码,循环生成step_1等命名的TXT文件?

解决方案

你只需要修改np.savetxt中的文件名参数,把固定文件名改成包含循环变量的动态文件名即可,让每次循环生成带序号的独立文件。

修改后的代码:

N=10
j=1
for i in range (1,N+1):  # 调整循环范围,确保生成N份文件(step_1到step_10)
    df_step=df2 [j::N]
    j+=1
    # 用f-string格式化文件名,嵌入当前循环的序号i
    np.savetxt(f'c:\\Data\\step_{i}.txt', df_step, fmt='%s')

关键修改说明:

  1. 动态文件名生成:把原固定路径r'c:\Data\step.txt'替换为f'c:\\Data\\step_{i}.txt',通过f-string将循环变量i作为序号融入文件名,这样每次循环会生成step_1.txt、step_2.txt……step_10.txt,避免文件覆盖。
  2. 循环范围修正:原代码range(1,N)仅会循环9次(生成1-9的序号),如果需要生成N=10份文件,需改为range(1,N+1),保证循环次数与分组数一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:42:04