Чтение расширяющегося списка из файла .txt и разбивать цикл при найдении элемента. Также вводим, сделанный при выполнениPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Чтение расширяющегося списка из файла .txt и разбивать цикл при найдении элемента. Также вводим, сделанный при выполнени

Сообщение Anonymous »

Я делаю код Python, где один сценарий Python печатает все значения RGB, а другой сценарий Python постоянно его читает. Примечание: они оба находятся в отдельных файлах Python! Затем я работаю над следующим скриптом, читая файл, и я не могу заставить его остановиться, хотя я поместил в файл TXT. Пожалуйста, помогите мне.
first file (типы значений RGB)

Код: Выделить всё

def generatergbvalues():
rgb_values = []
for r in range(256):
for g in range(256):
for b in range(256):
rgb_values.append((r, g, b))
return rgb_values

def run():
rgb_values = generatergbvalues()

# Print the RGB values
for value in rgb_values:
file = open ('Python/Color/colors.txt', 'a+')
file.write(str(value))
file.write('\n')
print(value)

if __name__ == "__main__":
run()
Это печатает значения RGB, все работает хорошо, но мне нужно печатать, когда все значения RGB нажимают.

Код: Выделить всё

done = False
def read(done):
file = open ('Python/Color/colors.txt', 'r')
data = file.read()
datalist = data.replace('\n', '/').split('/')
print(datalist)
i = "done"
if i in datalist:
done == True
while done == False:
read(done)
if done == True:
break
< /code>
Он хорошо считывает файл colors.txt, но у меня возникают проблемы с остановкой его после того, как он увидит слово «сделано». Он просто продолжает вечно. 
[b]colors.txt(file, который имеет все значения RGB [Sample]) [/b] 
(0, 0, 0)
(0, 0, 1)
(0, 0, 2)
(0, 0, 3)
(0, 0, 4)
(0, 0, 5)
(0, 0, 6)
(0, 0, 7)
(0, 0, 8)
(0, 0, 9)
(0, 0, 10)
(0, 0, 11)
(0, 0, 12)
(0, 0, 13)
(0, 0, 14)
(0, 0, 15)
(0, 0, 16)
(0, 0, 17)
(0, 0, 18)
(0, 0, 19)
(0, 0, 20)
(0, 0, 21)
(0, 0, 22)
(0, 0, 23)
done
Это просто образец цвета.>

Подробнее здесь: https://stackoverflow.com/questions/789 ... element-is
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»