gzip文件读写
linux
在 Linux 下,有多种方法可以读取 gzip
压缩的文件。
输出压缩文件,详细见Linux 压缩工具
R 读写gzip文件
读取和写入 gzip
压缩的文件可以直接使用内置的函数来实现
# 可以使用 write.table、write.csv 等函数,结合 gzfile 进行压缩。
data <- read.csv(gzfile("data.csv.gz"))
# 将数据框 data 写入 gzip 压缩的 CSV 文件
write.csv(data, gzfile("output.csv.gz"))
# 使用 data.table 包读取大型 gzip 压缩文件
library(data.table)
data <- fread("data.csv.gz")
使用 readr 包,readr
包是 tidyverse
生态系统的一部分,提供了一种快速和友好的方式来读写文件。它自动处理 gzip
压缩文件。
library(readr)
# 函数自动检测文件扩展名
# 读取 gzip 压缩的 CSV 文件
data <- read_csv("data.csv.gz")
# 写入 gzip 压缩的 CSV 文件
write_csv(data, "output.csv.gz")