Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 11, 2022 17:50:54

55Student
Зарегистрирован: 2022-11-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

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

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()

Офлайн

#2 Ноя. 11, 2022 21:15:48

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1356
Репутация: +  119  -
Профиль   Отправить e-mail  

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

[code python]между тегами вставлять код[/code]

Онлайн

#3 Ноя. 11, 2022 23:06:08

55Student
Зарегистрирован: 2022-11-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

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

 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()

Офлайн

#4 Ноя. 11, 2022 23:13:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

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

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



Офлайн

#5 Ноя. 13, 2022 21:22:08

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

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

Да треды ему нужны
https://pythonim.ru/moduli/threading-python
55Student
Смотри - у тебя очень простой код и выполняется последовательно - как только доходит до замкнутого цикла
выполняется только он и из него уэе не выходит! То есть работает твоя программа только в этом цикле.
Что бы сделать то что ты хочегь тебе нужно твою щиталку запустить в отдельном потоке
Тогда будет выполняться основной код в одном потоке а щиталка в другом! Они не пересекаются и работают паралельно



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version