perl6喷射vs文件句柄

时间:2018-12-29 06:06:00

标签: perl6 spurt

似乎每次我调用spurt而不使用:append时,它都会打开并覆盖文件,然后自动关闭文件。我一直在使用例行程序向文件中写入数千行。现在看来,这是对I / O资源的极大浪费。我想如果我需要写几千行,我应该总是使用“ open”来获取文件句柄。有评论吗?

1 个答案:

答案 0 :(得分:7)

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

spurt仅对一次性操作有用,它意味着您不必为单个逻辑写入操作而编写openprintclose。 / p>