Найти - Пользователи
Полная версия: Как в цикле выводить одно значение из списка в другую функцию?
Начало » Python для новичков » Как в цикле выводить одно значение из списка в другую функцию?
1
55Student
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()
xam1816
[code python]между тегами вставлять код[/code]
55Student
 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()
py.user.next
55Student
Подскажите, пожалуйста, как это сделать. Первая функция должна прочитать столбец USERNAME из csv файла и выводить одно значение по запросу, а вторая функция выводит это значение на консоль с паузой в 5 секунд. Это должено быть циклом который работает указанное количество раз. Спасибо!!! Ниже последняя попытка и получаеться вывести только нижнее значение списка.
Опиши задачу конкретнее. Пока что сама задача похожа на бред и код тоже похож на бред. Просто напиши подробно, что ты делаешь и для чего это надо.
ZerG
Да треды ему нужны
https://pythonim.ru/moduli/threading-python
55Student
Смотри - у тебя очень простой код и выполняется последовательно - как только доходит до замкнутого цикла
выполняется только он и из него уэе не выходит! То есть работает твоя программа только в этом цикле.
Что бы сделать то что ты хочегь тебе нужно твою щиталку запустить в отдельном потоке
Тогда будет выполняться основной код в одном потоке а щиталка в другом! Они не пересекаются и работают паралельно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB