perl6 spurt vs 文件句柄

perl6 spurt vs file handle

好像每次我调用spurt而不用:append,它都会打开并覆盖文件,然后自动关闭文件。我一直在使用 spurt 将数千行写入一个文件。现在看来是对 I/O 资源的极大浪费。我想如果我需要写几千行,我应该总是使用 "open" 来获取文件句柄。评论?

是的,使用 open 获取文件句柄,并使用 printsay(或 write 用于二进制数据)附加到它。

spurt 仅对一次性操作有用,旨在减轻您为单个逻辑写操作编写 openprintclose 的负担.