Аргументом lasio.read()
может быть только одно имя файла, но вы можете использовать модули os
и fnmatch
в стандартной библиотеке Python для просмотра всех .las файлы рекурсивно.
import fnmatch
import os
import lasio
for root, dirnames, filenames in os.walk("your_directory"):
for filename in fnmatch.filter(filenames, '*.las'):
las = lasio.read(filename, ignore_header_errors=True)
las.to_excel(filename + ".xlsx")
lasio.read(..., ignore_header_errors=True)
является эквивалентом las2excelbulk -i
.
Также может быть полезно проверить код инструмента командной строки las2excelbulk
для получения дополнительной информации.