火炬将文本写入文件

时间:2016-06-18 16:22:52

标签: lua lua-table torch

我正在尝试根据此文档将文本写入文件: https://github.com/torch/torch7/blob/master/doc/serialization.md

使用以下代码:

require 'torch'
torch.save('temp.txt','text')

创建了一个名为 temp.txt 的新文件,但是当我在文本编辑器中打开它时,我会在文本前看到一些空符号。

还有其他办法吗?

1 个答案:

答案 0 :(得分:3)

torch.save不会只将文本写入文件,但它会序列化给定的对象,因此这些字节可能是对象的类型和字符串的长度或类似。这是预期的方式。

如果您想编写仅包含文本的文件,请使用普通的Lua API:

fd = io.open('temp.txt', 'w')
fd:write('text')
fd:close()