У меня есть много сценариев Python в моем проекте, и некоторые из них содержат вложения / списки / наборы, такие как:
hi.py
hi_dict = {
'de': 'hallo',
'en': 'hello',
}
Но некоторые файлысодержат похожие или даже одинаковые слова:
maintenace / hello.py
class hello(superclass):
hello_dict = {
'en': 'hello',
'fa': 'سلام',
}
Я хотел бы объединить одинаковые целевые диктанты в один (который можно импортировать издругие случаи).Но сначала мне нужно найти такие слова.
Как мне найти во всех моих скриптах Python (используя терминальные команды Python или Unix) дубликаты строк (в данном случае 'en': 'hello',
), но исключить начальные /конечные пробелы и пустые строки?
Я нашел много ответов, как найти повторяющиеся строки в уже отсортированных текстовых файлах, но ни в одном из них не указано, как обрабатывать несортированные и полные пустыелинии Python-скриптов, также ни один из них не сказал, как исключить начальные / конечные пробелы.
Примечание: я использую git, поэтому могу повредить скрипты, чтобы каким-либо образом получить результат, а затем восстановить их из прошлоголегко коммитить.
Решением этой проблемы также может быть поиск дублированного кода, который я мог бы объединить и уменьшить сложность кода, поэтому определенно это может быть применимо также для повышения оценки кода или для ускорения всей инфраструктуры.