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

Python如何读取文件每行内容替换代码引号内的固定字符串

实现代码

你可以直接使用修改后的代码,提前准备好代码列表文件后运行即可:

from nsepy import get_history
from datetime import date
import pandas as pd

# 此处替换为你的代码列表文件实际路径
code_file_path = "symbols.txt"

# 逐行读取文件内容
with open(code_file_path, "r", encoding="utf-8") as f:
    for line in f:
        # 去除每行首尾的换行符、多余空格
        symbol = line.strip()
        # 跳过空行避免报错
        if not symbol:
            continue
        # 直接将变量传入symbol参数,不需要手动拼接引号
        test = get_history(symbol=symbol,
                           start=date(2014,4,1),
                           end=date(2021,3,31), series='EQ')
        # 用f-string动态生成对应名称的csv文件
        test.to_csv(f"{symbol}.csv", encoding='utf-8', index=True)

注意事项

  • 提前准备存储代码的文本文件,每行仅写一个代码即可,不要加多余符号
  • 如果你的代码文件是其他编码格式(比如GBK),把open方法里的encoding参数改成对应编码即可
  • 不需要手动把变量塞进引号里,处理好的字符串变量可以直接作为参数传入函数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:18:02