我试图从本地磁盘读取该文件的内容,如下所示:
content = File.read("C:\abc.rb","r")
Run Code Online (Sandbox Code Playgroud)
当我执行rb文件时,我得到一个异常,因为错误:没有这样的文件或目录.我在这里错过了什么?
在双引号字符串中,"\ a"是不可打印的bel字符.类似于"\n"是换行符.(我认为这些来自C)
您没有名为"C:<BEL> bc.rb"的文件,这就是您收到错误的原因.
要修复,请使用单引号,其中不会发生这些插值:
content = File.read('C:\abc.rb')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1823 次 |
| 最近记录: |