我在Ruby中有这段代码,它创建了一个文件并设置了两个变量:
userId = 76
userkey = UtRzoP
configFile = File.new("file.txt", "w")
而且我想在文件上写两个变量,但是我不知道该怎么做。我用下面的代码写了一个字符串内容:
configFile.puts("id=userId\nkey=userKey")
但这是行不通的。你能帮助我吗 ?提前致谢。
您可以致电write
:
userId = 76
userkey = "UtRzoP"
configFile = File.new("file.txt", "w")
configFile.write("id=#{userId}\nkey=#{userkey}")
configFile.close
正如评论中的其他人所指出的,您可以对块执行相同的操作:
File.open("file.txt", "w") { |f| f.write("id=#{userId}\nkey=#{userkey}") }
PS:puts
写入文件时,在字符串的末尾添加新行。就个人而言,我赞成,write
因为这不会把最后的最后一行放到最后。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句