我正在编写一个脚本,要求用户复制并粘贴文件路径作为输入,其中显然包含几个反斜杠。它存储为字符串,但由于某种原因,Octave 会自动删除反斜杠并连接其余部分。
例如:This\Is\An\Example\FilePath 变为 ThisIsAnExampleFilePath。
我需要反斜杠才能让我的脚本实际使用文件路径并查找文件。我怎样才能让 Octave 停止删除它们?
提示用户输入文件路径:
filePath = input("File Path (Surround with single quotes): ");
到目前为止我还没有想出任何解决方案。
input
的文档。
使用它的方式,用户的输入被评估为 Octave 表达式。这就是为什么用户必须在其路径周围添加引号。计算八度音程字符串时,反斜杠是转义字符。例如,
\n
是一个新行。
另一种方式,函数的第二个参数是
"s"
,用户的输入被视为字符串,而不是被评估。在这种模式下,用户不需要添加引号,并且反斜杠不会被视为转义字符。