Начал учить питон, крутые, помогите.

Shelok_Kholmes

Известный
Автор темы
360
41
Есть код, который берёт значение(x) из файла, после чего, сравнивает его с другим значением в коде(1), если оно верное - идёт дальше, и отображает это значение(x). Он не хочет работать, подскажите, почему?
Python:
import keyboard
import time
file = open("first_config.txt", "r")
x = str(file.read())

if x == 1:
    print(x)

file.close()
 

laiser

Известный
184
90
Человек выше правильно сказал, сравнивать цифры и строки - нельзя.
У тебя в файле "first_config.txt" находится одна строка с цифрой 1? Для конфига юзай лучше .ini файла или json, они удобнее для чтения в питоне
 

Shelok_Kholmes

Известный
Автор темы
360
41
Человек выше правильно сказал, сравнивать цифры и строки - нельзя.
У тебя в файле "first_config.txt" находится одна строка с цифрой 1? Для конфига юзай лучше .ini файла или json, они удобнее для чтения в питоне
Да, одна строка с цифрой 1. В чём разница использования .txt и .ini?
 

laiser

Известный
184
90
Да, одна строка с цифрой 1. В чём разница использования .txt и .ini?
в дальнейшем у тебя там будет не одна строка с цифрой "1", а целая куча строк. И что бы в код был более понятным и логичном используют .ini

Вот так будет выглядить:

Код:
config.get('settig', 'value1')
config.get('settig', 'value2')
config.get('settig', 'value3')