如何在Ruby中创建文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我试图创建一个新的文件,事情似乎没有像我期望的。以下是我尝试过的:

File.new "out.txt"
File.open "out.txt"
File.new "out.txt","w"
File.open "out.txt","w"

根据我在网上读到的教程,所有这些都应该有效,但每一个都返回这个:

ERRNO::ENOENT: No such file or directory - out.txt

提问于
用户回答回答于

你可以:

out_file = File.new("out.txt", "w")
#...
out_file.puts("write your stuff here")
#...
out_file.close
用户回答回答于

试一试

File.open("out.txt", "w") do |f|     
  f.write(data_you_want_to_write)   
end

而不使用

File.new "out.txt"

扫码关注云+社区