Форум сайта python.su
Никак не могу найти причину в ошибке, хелп
builtins.TypeError: a bytes-like object is required, not ‘str’
def save(): global logger logger=[] passwordik = set(glob.glob('logins.txt')) checker = set(["logins.txt"]) if passwordik != checker: messagebox.showinfo("Информация", "Не найден файл logins.txt\nСоздание..") file = open('logins.txt', "wt") pickle.dump(logger, file) file.close() log() else: file = open('logins.txt', "w+") logger = pickle.load(file) # Выделяется эта строка file.close() log() ....
Отредактировано Fedy1661 (Ноя. 4, 2017 17:22:18)
Офлайн
вы все никак не разберетесь
Офлайн
Вот это знатнийший говнокод =) прям клад. Чего только вот это строка стоит
marvellikНу да ладно, и на это бывают причины? когда ты начинающий и из средств программирования у тебя отрывки код, как правило из StackOverflow.com
set(glob.glob('logins.txt'))
Офлайн
JOHN_16Так правильнее?
Вот это знатнийший говнокод прям клад. Чего только вот это строка стоит
def save(): if os.path.exists("logins.txt"): save2() else: messagebox.showinfo("Информация", "Не найден файл logins.txt\nСоздание..") file = open("logins.txt", "wb") file.close() save2()
Офлайн
так лучше
def save(): if not os.path.exists("logins.txt"): messagebox.showinfo("Информация", "Не найден файл logins.txt\nСоздание..") file = open("logins.txt", "wb") file.close() save2()
Отредактировано marvellik (Ноя. 5, 2017 14:53:11)
Офлайн