通过 Python Shell 打开图像

Opening Image Through Python Shell

我需要通过pythonshell打开一张图片。我使用的代码是:

os.startfile("C:\Users\Devanand\AppData\Local\Programs\Python\Python36\Code3\girl.png")

但它给出了错误。

语法错误:(unicode 错误)'unicodeescape' 编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义

如何解决此错误并使其正常工作?

image from the python shell

.

.

.

.

.

第二个问题是: 我需要打开 python shell 中的图像以选择我为其编写代码的 ROI/Bounding 个框。

我使用的python脚本是:

try1 -i girl.png

其中 try1 是文件名。

此脚本显示错误:

语法错误:"girl"

的语法无效

python shell showing invalid syntax

我该如何解决?

在你的path中,有一个'\U',在C:\Users...中。 \U 后应跟 unicode 代码点。

\x 为 2 位数 \u 为 4 和 \U 为 8

例如:

>>> '\U0001F554'
''
>>> '\u2713'
'✓'

您需要转义 \ 或使用 r 使其成为 raw 字符串,例如

os.startfile(r"C:\Users\Devanand\AppData\Local\Programs\Python\Python36\Code3\girl.png")

第二个问题:

你在解释器里面。您是要使用 shell/cmd 中的 python try.py -i girl.png 吗?如果不看代码,很难准确地说出你在做什么。什么是 -i ?你能告诉我们代码吗?

第二题答案:

您需要一个真正的 shell,例如 windows 上的 cmd 和 powershell 或 linux 上的 bash 来执行您的程序。 python shell 用于运行 python 命令。

所以只需打开 cmd,cd 到保存 try1.py 的文件夹并输入以下内容:

try1.py -i girl.png