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

pandas导出csv时如何使用变量作文件名并拼接当日日期

实现方案

注意:Windows/macOS/Linux系统的文件名都不允许包含/字符,你预期写法里的m/d/y日期格式会被系统识别为路径分隔符,直接触发文件找不到的报错,建议将日期分隔符替换为-或_这类合法字符。

直接按以下代码写即可:

from datetime import datetime
import pandas as pd

# 定义你的自定义文件名变量
file_name = "example"
# 格式化当日日期,这里用月-日-年格式,和你预期的m/d/y顺序一致,只是替换了非法分隔符
today_str = datetime.today().strftime("%m-%d-%Y")
# 拼接完整导出路径,fr前缀同时支持原始路径写法和变量嵌入
full_path = fr'C:\Users\Admin\exports\{file_name} {today_str}.csv'

# 导出CSV
companydf.to_csv(full_path, index=False)

参数调整说明

  • 如果需要其他日期格式,修改strftime()内的格式化字符串即可:
    • %Y-%m-%d:输出年-月-日格式,例如2024-05-20,文件按名称排序时会自动按日期排序,使用体验更好
    • 注意不要使用%m/%d/%Y格式:斜杠/是全系统通用的路径分隔符,出现在文件名里会直接报错
  • 如果你的Python版本低于3.6不支持f-string语法,可以用旧版字符串格式化写法拼接路径:
    full_path = r'C:\Users\Admin\exports\{} {}.csv'.format(file_name, today_str)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 20:45:35