gpt4 book ai didi

Ruby 将字符串转换为文件

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:02 25 4
gpt4 key购买 nike

是否可以将字符串转换为文件而不将其写入磁盘?

我想无处不在地使用文件的字符串:

input = "123"
if (ARGV.length == 1)
input = File.open(ARGV[0])

#do stuff with input
end

我可以从字符串创建文件(不写入磁盘)吗?否则,当它是一个字符串时,我将无法执行 input.readline()

最佳答案

您可以使用 StringIO ( 1.8.7 , 1.9.3 ) 创建一个 IO ( 1.8.7 , 1.9.3 ) 对象(即一个对象就像一个文件)来自一个字符串:

file = StringIO.new("123")
line = file.readline
file.close

关于Ruby 将字符串转换为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2094291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com