Форум сайта python.su
OC WIndows 10
Python 3.10.5
Подскажите, пожалуйста, как это сделать. Первая функция должна прочитать столбец USERNAME из csv файла и выводить одно значение по запросу, а вторая функция выводит это значение на консоль с паузой в 5 секунд. Это должено быть циклом который работает указанное количество раз. Спасибо!!! Ниже последняя попытка и получаеться вывести только нижнее значение списка.
import csv
import time
filename = “DStudy/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 == “-”:
time.sleep(0)
else:
Field = (f'{row}')
def func2():
time.sleep(5)
print(Field)
def main():
func1()
func2()
main()
Офлайн
[code python]между тегами вставлять код[/code]
Онлайн
import csv import time filename = “DStudy/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 == “-”: time.sleep(0) else: Field = (f'{row}') def func2(): time.sleep(5) print(Field) def main(): func1() func2() main()
Офлайн
55StudentОпиши задачу конкретнее. Пока что сама задача похожа на бред и код тоже похож на бред. Просто напиши подробно, что ты делаешь и для чего это надо.
Подскажите, пожалуйста, как это сделать. Первая функция должна прочитать столбец USERNAME из csv файла и выводить одно значение по запросу, а вторая функция выводит это значение на консоль с паузой в 5 секунд. Это должено быть циклом который работает указанное количество раз. Спасибо!!! Ниже последняя попытка и получаеться вывести только нижнее значение списка.
Офлайн
Да треды ему нужны
https://pythonim.ru/moduli/threading-python
55Student
Смотри - у тебя очень простой код и выполняется последовательно - как только доходит до замкнутого цикла
выполняется только он и из него уэе не выходит! То есть работает твоя программа только в этом цикле.
Что бы сделать то что ты хочегь тебе нужно твою щиталку запустить в отдельном потоке
Тогда будет выполняться основной код в одном потоке а щиталка в другом! Они не пересекаются и работают паралельно
Офлайн