Как получить одно значение на запрос из CSV файла в одной функции и вывести его в другой?

Student44

Новичок
Пользователь
Ноя 11, 2022
1
0
1
OC WIndows 10
Python 3.10.5

Подскажите, пожалуйста, как это сделать. Первая функция должна прочитать столбец USERNAME из csv файла и выводить одно значение по запросу, а вторая функция выводит это значение на консоль с паузой в 5 секунд. Это должено быть циклом который работает указанное количество раз. Спасибо!!! Ниже последняя попытка и получаеться вывести только нижнее значение списка.

Python:
import csv
import time
filename = "D:/Study/file/.vscode/telescript/DarkCryptoMining.csv"
def func1():
    global Field 
    with open(filename, 'r', encoding="utf-8", newline='') as f:
         data = csv.DictReader(f, delimiter=";")
         for str in data:

          for row in data:
             if row['USERNAME'] == "-":
                time.sleep(0)
             else:
                Field = (f'{row["USERNAME"]}')
               
def func2():
   time.sleep(5)
   print(Field)
               
def main():
   func1()
   func2()              

main()
 
Последнее редактирование модератором:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 589
459
83
покажите файл, или хотя бы его структуру с левыми данными
 

Форум IT Специалистов