perl6 spurt vs 文件句柄
perl6 spurt vs file handle
好像每次我调用spurt
而不用:append
,它都会打开并覆盖文件,然后自动关闭文件。我一直在使用 spurt 将数千行写入一个文件。现在看来是对 I/O 资源的极大浪费。我想如果我需要写几千行,我应该总是使用 "open" 来获取文件句柄。评论?
是的,使用 open
获取文件句柄,并使用 print
或 say
(或 write
用于二进制数据)附加到它。
spurt
仅对一次性操作有用,旨在减轻您为单个逻辑写操作编写 open
、print
和 close
的负担.
好像每次我调用spurt
而不用:append
,它都会打开并覆盖文件,然后自动关闭文件。我一直在使用 spurt 将数千行写入一个文件。现在看来是对 I/O 资源的极大浪费。我想如果我需要写几千行,我应该总是使用 "open" 来获取文件句柄。评论?
是的,使用 open
获取文件句柄,并使用 print
或 say
(或 write
用于二进制数据)附加到它。
spurt
仅对一次性操作有用,旨在减轻您为单个逻辑写操作编写 open
、print
和 close
的负担.