作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个扩展名为 .gz 的文件。当我尝试使用以下 TCL 命令读取和打印文件时,即使我能够在 VI 编辑器中看到内容,也无法读取文件。
我尝试使用以下 TCL 代码:
set of [glob *.gz ]
set op [open "$of" r]
set file_data [read $op]
set data [split $file_data "\n"]
foreach line $data {
puts " $line"
}
最佳答案
在 Tcl 8.6 中,您有对此的内置支持,因此您可以执行以下操作:
set f [open $filename]
zlib push gunzip $f
set data [read $f]
close $f
zlib push gunzip
只需将合适的解压缩变换附加到 channel 即可。
zcat
从管道中读取数据。或
gzcat
(取决于平台详细信息:
set f [open "|gzcat $filename"]
set data [read $f]
close $f
关于tcl - 如何在 TCL 中读取 gzip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384527/
我是一名优秀的程序员,十分优秀!