До сих пор у меня есть структура, как это на вершине все мои файлы (я обрабатывать исходные данные и сделать анализ с пандами так я работаю с большим количеством исходных данных):Создание файла для поиска путей и имен файлов?
raw_location = 'C:/Users/OneDrive/raw/'
output_location = 'C:/Users/OneDrive/output/'
mtd_location = 'C:/Users/OneDrive/modified/'
py_location = 'C:/Users/OneDrive/py_files/'
Там представляют собой множество разных путей, а некоторые .py-файлы используют одно и то же имя пути, чтобы ссылаться на другой путь (например, raw_location является источником данных, который отличается для разных файлов). Это стало беспорядком.
Под местоположениями у меня есть список имен файлов (import_filename, modified_filename, dashboard_filename). Все сказанное, я трачу, как 10 + строк кода на каждый файл, просто для указания имен переменных. Я знаю, что должен быть лучший способ сделать это.
До сих пор я переносил свои .py и .ipynb файлы в папки в основном каталоге, что означает, что я могу использовать относительные пути, такие как «../raw», которые помогли. Могу ли я создать файл, в котором есть все пути и переменные имени файла внутри него, а затем прочитать, что вместо перечисления путей в верхней части моего кода? Какая здесь самая лучшая практика?
Вы должны написать файл конфигурации, где вы положили всю информацию, –
магазин путей в словаре, который сохраняется в виде файла в формате JSON? Трудно понять, что намерение здесь; возможно, полная перезапись скриптов решит эти проблемы в этом процессе. – jDo
Ну, я мог бы переписать. Тем не менее, я спрашиваю о некоторых лучших практиках. Я замечаю, что я не вижу кучу явных путей, когда смотрю на код других людей, но я не знаю, как лучше всего это избежать. Я перешел из Excel в pandas/python, поэтому постепенно становлюсь более эффективным и организованным. – trench