Как создать модуль Python, который может принимать несколько значений для поиска в текстовом файле и возвращать результаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как создать модуль Python, который может принимать несколько значений для поиска в текстовом файле и возвращать результа

Сообщение Anonymous »


У меня есть файл passwd.txt, отформатированный ниже, и я хочу создать модуль. этот модуль должен отделять каждую строку знаком «:» и сохранять три значения: переменные userName, RealName и пароль. поскольку я буду использовать эту функциональность в трех отдельных программах меньшего размера. Один из них будет использоваться при входе в систему, поскольку он принимает имя пользователя и пароли и предоставляет доступ или нет, удаляет пользовательскую программу, которая принимает имя пользователя, затем удаляет это имя пользователя из файла, а программа смены пароля, которая запрашивает имя пользователя и старый пароль, сверяет его с значения возвращаются из модуля, а затем новый пароль взамен старого. все они запускаются с терминала и используются для сравнения скорее имени пользователя или пароля

имя пользователя:настоящее имя:пароль

и т. д.

Это мой код, он работал, пока я не попытался превратить его в модуль, и теперь работает только в том случае, если сравнивается последняя строка, впервые пытаясь повторно использовать блок кода для нескольких крошечных программ. нашел это сложным, поскольку вход в систему, изменение пароля, deluser и adduser – это отдельные файлы Python
def SplitWordFile(): с open("passwd.txt") в виде файла: для строки в файле: separatingData = line.split(":") имя пользователя = разделяющие данные [0] если len(имя пользователя) > 1: настоящееИмя = разделяющиеДанные[1] фактическийПароль = разделяющиеДанные[2].strip() еще: продолжать вернуть имя пользователя, настоящее имя, фактический пароль
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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