You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中ZipFile.writestr的R语言等效实现是什么?

R等效实现

以下是对应你Python代码的R实现,能够向zip文件中追加压缩后的文本文件:

# 定义要写入的文本内容
mytext <- "abcdefghijklmnopqrstuvwxyz"

# 创建要添加到zip中的目标文件
target_file <- "a.txt"
writeLines(mytext, target_file)

# 向zip文件追加并压缩文件,-u表示更新/追加,-9启用最高压缩率
utils::zip(
  zipfile = "filename.zip",
  files = target_file,
  flags = "-u9"
)

# 清理本地生成的临时文件
file.remove(target_file)

关键说明:

  • utils::zip是R内置工具包的函数,无需额外安装依赖
  • flags = "-u9":-u参数实现追加/更新逻辑(若zip文件不存在则创建,存在则添加新文件或替换同名文件);-9对应Python的ZIP_DEFLATED,启用最高压缩级别
  • 如果需要添加其他文件(比如b.txt),只需修改target_file的名称和mytext的内容,重复执行上述逻辑即可

内容的提问来源于stack exchange,提问作者kevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 02:48:12