Я создаю приложение для бизнеса и должен иметь возможность сохранять информацию об учетной записи каждого клиента в текстовом файле.После того, как файл записан и сохранен, его также нужно искать по имени файла.Мне также нужна возможность присвоить файлу новой учетной записи следующий формат: [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.