Хранение учетных записей клиентов в текстовых файлах - PullRequest
0 голосов
/ 22 марта 2019

Я создаю приложение для бизнеса и должен иметь возможность сохранять информацию об учетной записи каждого клиента в текстовом файле.После того, как файл записан и сохранен, его также нужно искать по имени файла.Мне также нужна возможность присвоить файлу новой учетной записи следующий формат: [firstname_initial, lastname] это будет имя пользователя учетной записи.

Я могу сканировать каталог и найти определенный файл на основе имени и расширения,Я могу получить информацию в записи и записать ее в файл.

# app.py

        # Tkinter Button class
        submit_button = Button(new_win, text="Submit", fg = "white", bg="green", command=self.save_profile).grid(row=10)

        user_name = name.strip + name.charAt(0) + # last name here

    def save_profile(self):
            pass

Алгоритмы поиска, которые я нашел в Интернете:

# scan.py

import os, fnmatch

# find with given extension (i would like the default to be .txt)
def find_by_ext(ext, path):
    for root, dirs, files in os.walk(path):
        for file in files:
            if file.endswith(ext):
                return os.path.join(file)

# finds file with given filename and root directory
def find(name, path):
    for root, dirs, files in os.walk(path):
        if name in files:
            return os.path.join(root, name)

# finds all files with given filenames and root directorys
def find_all(name, path):
    result = []
    for root, dirs, files, in os.walk(path):
        if name in files:
            result.append(os.path.join(root, name))
    return result

# finds a file pattern?
def find(pattern, path):
    result = []
    for root, dirs, files in os.walk(path):
        for name in files:
            if fnmatch.fnmatch(name, pattern):
                result.append(os.path.join(root, name))
    return result

def find_file(in_path, name):
    for root, directories, filenames in os.walk(in_path):
        if not filenames:
            continue

        for filename in filenames:
            if filename == name:
                return os.path.join(root, filename)

    return None


I want a data directory with every account written in a .txt file
and be able to: search, edit and read information from a customer file.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...