有没有办法更改交互模式下的标准 python 解释器 (REPL) 将接受的默认行尾字符以运行一行代码?在 Windows 操作系统上,解释器仅\r\n
在运行一行代码之前接受。我想\n
在 Windows 机器上将其更改为 in?
为什么:我使用带有 platformio-atom-ide-terminal 包的 atom 编辑器和 git-bash (EOL = '\n') 作为 Windows 机器上的 Shell Override (EOL = '\r\n') 来运行 python、pyspark , 和远程 Linux 机器上的 scala (EOL = '\n') 以及本地 Windows 机器上的 python (EOL = '\r\n')。
我可以轻松更改 platformio-atom-ide-terminal 包以在附加的终端中运行代码ctrl+enter
,只需将代码行(文本)传递到终端,仅将 '\n' 附加到文本行的末尾。我可以通过这种方式成功运行的代码包括本地 Windows shell 命令、远程 Linux shell 命令以及远程 Linux sys 上的 python、pyspark 和 spark 代码。
为了统一一切,我唯一要做的就是让本地 Windows python 解释器在行尾接受 '\n' 而不是 '\r\n' 来运行传递给它的文本。