gpt4 book ai didi

julia:如何读取 bz2 压缩文本文件

转载 作者:行者123 更新时间:2023-12-03 23:48:53 25 4
gpt4 key购买 nike

在 R 中,我可以将整个压缩文本文件读入字符向量中

readLines("file.txt.bz2")
readLines透明地解压缩 .gz 和 .bz2 文件,但也适用于非压缩文件。 Julia 有类似的东西吗?我可以
text = open(f -> read(f, String), "file.txt")

但这无法打开压缩文件。读取 bzip2 文件的首选方法是什么?是否有任何方法(除了手动检查文件扩展名)可以自动推导出压缩格式?

最佳答案

我不知道什么是自动的,但这是您可以(创建和)读取 bz2 压缩文件的方式:

using CodecBzip2 # after ] add CodecBzip2

# Creating a dummy bz2 file
mystring = "Hello StackOverflow!"
mystring_compressed = transcode(Bzip2Compressor, mystring)
write("testfile.bz2", mystring_compressed)

# Reading and uncompressing it
compressed = read("testfile.bz2")
plain = transcode(Bzip2Decompressor, compressed)
String(plain) # "Hello StackOverflow!"

还有可用的流变体。更多请见 CodecBzip2.jl .

关于julia:如何读取 bz2 压缩文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60573659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com