фиксированное значение переменной

Подскажите пожалуйста, как сделать так, чтобы из file брались тикеры, поочередно подставлялись в symbol, собирали информацию и сохраняли все в Excel. При этом, чтобы данные input из exchange и interval для всего цикла оставались неизменными

В моем примере кода, все работает ровно 1 итерацию, после по новой начинает запрашивать ввод данных в exchange и interval

data = TA_Handler(symbol='Тут данные из file', exchange='Тут, то что введено в exchange', screener="crypto", interval='тут, то что введено в interval')

Пример кода:

from multiprocessing import Pool
from tradingview_ta import *
import xlsxwriter


exchange = input('Например вводим "ASCENDEX": ')
print('То что ввели в exchange : {}'.format(exchange))

interval = input('Например вводим "1d":  ')
print('То что ввели в interval : {}'.format(interval))


# .... открываем файл , который имеет директорию с файлом , название которого мы ввели в  multi_mode_choose
file = open(r'C:\Users\Stock\Desktop\python\биржи\1\{}.txt'.format(exchange), 'r', encoding='utf-8')
tickers = []

def test(tickers):
    tickers = tickers.rstrip()
    data = TA_Handler(symbol=tickers, exchange=exchange, screener="crypto", interval=interval)

    summary = data.get_analysis().summary
    symbol = data.symbol
    timeframe = data.interval

    return summary, symbol, timeframe


def main():

    count = 1
    # ... здесь открытие файла и экселя
    workbook = xlsxwriter.Workbook('Crypto Screener.xlsx')
    worksheet = workbook.add_worksheet()

    # ... задаем ширину колонок
    worksheet.set_column('A:A', 15)

    # ... заполняем верхние колонки названиями
    worksheet.write('A1', 'SYMBOL', format)
    worksheet.write('C1', 'INTERVAL', format)
    worksheet.write('D1', 'EXCHANGE', format)

    # .... pool.map
    with Pool() as pool:
       for summary, symbol, timeframe in pool.map(test, file.readlines()):

    count += 1

    worksheet.write(f'A{count}', summary)
    worksheet.write(f'B{count}', symbol)
    worksheet.write(f'C{count}', timeframe)
    
   # ... здесь закрытие экселя
    workbook.close()


if __name__ == "__main__":
    main()

Ответы (0 шт):