Ruby &引用;没有这样的文件或目录;错误
我正在学习ruby课程的event_manager简介,需要加载一个名为 来自myRuby &引用;没有这样的文件或目录;错误,ruby,Ruby,我正在学习ruby课程的event_manager简介,需要加载一个名为 来自myevent\u manager.rb的Events\u Attenders.csv 我无法确定将事件参与者.csv文件放在何处。我知道它需要放在根目录中,但我不知道它在哪里 当我查看ruby文档的Dir.pwd时,我得到: C:/Ruby_Documents/event_manger/event_manager/lib 当我调用文档时,windows使用\而不是/是否重要?这就是我的处境: puts "Event
event\u manager.rb的Events\u Attenders.csv
我无法确定将事件参与者.csv
文件放在何处。我知道它需要放在根目录中,但我不知道它在哪里
当我查看ruby文档的Dir.pwd
时,我得到:
C:/Ruby_Documents/event_manger/event_manager/lib
当我调用文档时,windows使用\
而不是/
是否重要?这就是我的处境:
puts "EventManager initialized"
contents = File.read "event_attendees.csv"
puts contents
根据event_manager的说明,您只需要一个event_manager目录,并且需要将event_Attendes.csv放在同一目录中。将您的代码放在同一目录中,我们将对其进行修复。..FYI-如果可能,在不同的操作系统约定之间进行修复。例如,在Windows系统上,文件名“/gumby/ruby/test.rb”
将作为“\gumby\ruby\test.rb”
打开。在Ruby字符串中指定Windows样式的文件名时,请记住转义反斜杠:“c:\\gumby\\Ruby\\test.rb”
只需指向绝对文件,例如,file.read(“c:/Windows/DirectX.log”)
。是的,\转义字符,因此您必须键入“C:\\Windows\\DirectX.log”
。或者,您可以使用Dir.chdir“C:/some_Dir”
更改工作目录,然后您可以使用相对路径。您的文件event_attendes.csv“
位于何处?您运行代码的目录是什么?您不能“查看[您的]ruby文档的Dir.pwd
”“Dir.pwd
告诉你在哪里,而不是文件在哪里。要查看文件的位置,请使用\uuuu file\uuu
。