gpt4 book ai didi

ruby - 如何在 Ruby 中创建文件

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

我正在尝试创建一个新文件,但似乎并没有像我预期的那样工作。这是我尝试过的:

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

这发生在 IRB 和 Ruby 脚本中。我错过了什么?

最佳答案

使用:

File.open("out.txt", [your-option-string]) {|f| f.write("write your stuff here") }

你的选择在哪里:

  • r - 只读。该文件必须存在。
  • w - 创建一个用于写入的空文件。
  • a - 附加到文件。如果文件不存在,则创建该文件。
  • r+ - 打开一个文件进行读写更新。该文件必须存在。
  • w+ - 创建一个用于读写的空文件。
  • a+ - 打开文件进行读取和追加。如果文件不存在,则创建该文件。

在您的情况下,'w' 更可取。

或者你可以:

out_file = File.new("out.txt", "w")
#...
out_file.puts("write your stuff here")
#...
out_file.close

关于ruby - 如何在 Ruby 中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7911669/

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