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

Python文件输出异常:x=10为何生成file_a.csv而非file_10.csv

问题原因及解决办法

为什么会生成file_a.csv?

你代码里用的格式化符号%x是十六进制小写格式符,它的作用是把十进制整数转换成十六进制的小写字符表示。十进制的10对应十六进制的a,所以最终生成了file_a.csv。

怎么改成生成file_10.csv?

有两种简单的修改方式:

  • 换成十进制格式化符号%d:
    df.to_csv("file_%d.csv" % x, index=False)
    
  • 用Python 3.6及以上版本支持的f-string写法,可读性更强:
    df.to_csv(f"file_{x}.csv", index=False)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 10:45:32