首页 > 解决方案 > 通过 Python Shell 打开图像

问题描述

我需要通过 python shell 打开一个图像。我使用的代码是:

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

但它给出了错误。

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

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

来自 python 外壳的图像

.

.

.

.

.

第二个问题是:我需要从 python shell 打开一个图像来选择我已经为其编写代码的 ROI/边界框。

我使用的python脚本是:

try1 -i 女孩.png

其中 try1 是文件名。

此脚本显示错误:

SyntaxError:“女孩”的语法无效

python shell显示无效语法

我该如何解决这个问题?

标签: pythonpython-3.6

解决方案


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

\x2 位 \u4 位和 \U8位

例如:

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

您需要转义 the\或使用类似的方法将其raw设为字符串,r

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

对于第二个问题:

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


推荐阅读