#pandas #multithreading #multiprocessing #thread-safety
#pandas #многопоточность #многопроцессорная обработка #потокобезопасность
Вопрос:
Могут ли несколько процессов / потоков безопасно вызывать pd.read_excel в одном файле Excel? Я знаю, что небезопасно читать и записывать с несколькими потоками / процессами в одном файле Excel, но доступно только для чтения?
Спасибо
Комментарии:
1. Но почему? Прочитайте его один раз, затем обработайте в разных потоках.
2. Для практических целей это невозможно сделать таким образом (процессы на внешних серверах вызывают функцию, которая должна читать файл в течение дня). Существует ли формат данных, отличный от Excel, который безопасен для одновременного чтения? Я знаю, что одновременное чтение и запись проблематичны, но как насчет простого чтения
3. Я почти уверен, что если вы читаете с разных машин, вы в безопасности, по крайней мере, с точки зрения pandas / python. Я думаю, было бы полезно, если бы вы добавили подробности к своему вопросу.