gpt4 book ai didi

jython - 为什么使用 "\"在 jython 中显示错误

转载 作者:行者123 更新时间:2023-12-04 22:25:32 26 4
gpt4 key购买 nike

我正在尝试对 Windows 使用复制命令,并且我们有 c:\oracle 等目录。

在尝试执行这样的一个时,我们收到以下错误:

source_file=folder+"\"
^
SyntaxError: Lexical error at line 17, column 23. Encountered: "\r" (13), after : ""

这里文件夹是我的 c:\oracle 路径,在尝试向其中添加文件时,例如:
source=folder+"\"+src_file

我不能这样做。关于如何解决这个问题的任何建议?

我尝试使用 / 但我在 os.command 中调用 source 的复制窗口正在获取 "the syntax is incorrect" 并且解决它的唯一方法是使用 \ 但我在这样做时遇到了上述错误。

请建议。谢谢你的帮助

谢谢。

最佳答案

简短的回答:

你需要:

source_file = folder + "\\" + src_file

长答案:

问题在于
source_file = folder + "\" + src_file

\ 是转义字符。在这种特殊情况下它所做的是转义 " 以便将其视为字符串的字符而不是字符串终止符,类似于:
source_file = folder + "X + src_file

这会有同样的问题。

换句话说,您正在尝试构造一个由 " 、其他一些文本和行尾( \r ,回车符)组成的字符串。这就是您的错误的来源:
Encountered: "\r" (13)

关于jython - 为什么使用 "\"在 jython 中显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081415/

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