В R я могу прочитать весь сжатый текстовый файл в символьном векторе как
readLines("file.txt.bz2")
readLines
прозрачно распаковывает файлы .gz и .bz2, но также работает с несжатыми файлами. Есть ли что-то аналогичное в Юлии? Я могу сделать
text = open(f -> read(f, String), "file.txt")
, но это не может открыть сжатые файлы. Каков предпочтительный способ чтения файлов bzip2? Есть ли какой-либо подход (помимо ручной проверки расширения имени файла), который может автоматически определить формат сжатия?