小编Ous*_*sif的帖子

如何访问python中列表中的列

我有一个由列表列表建模的python中的2D数组,我想提取列.我做了一个快速的研究,我发现了一种使用numpy数组的方法.问题是我不想使用numpy所以我不想将我的列表列表转换为numpy数组,然后使用[:,1]语法.我尝试在正常的列表列表中使用它,但它显示错误,所以它不可能.我要求列表列表类似的东西,而不必遍历每个元素(在numpy数组中,使用[:,1]语法比迭代数组元素更快地访问列).

我发现了这个链接,但它再次建议在没有快捷方式的情况下迭代元素.

提前致谢.

python arrays numpy multiple-columns

17
推荐指数
1
解决办法
3万
查看次数

WinError 5:访问被拒绝PyTesseract

我知道这个问题已经在这个网站上得到了回答,但是,我上网的解决方案似乎都没有.这是我试过的:

  • 授予我的python文件所有权限
  • 更改PATH变量以指向我的tesseract文件夹
  • 以管理员身份运行IDLE,然后从那里执行文件

这个错误让我非常困扰,因此无法继续前进.

这是我的代码,如果这将有所帮助:

import pytesseract
import sys
import argparse
try:
    import Image
except ImportError:
    from PIL import Image
from subprocess import check_output
pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files\Tesseract-OCR'
c=pytesseract.image_to_string(Image.open('img.png'))
print(c)
Run Code Online (Sandbox Code Playgroud)

追溯:

Traceback (most recent call last):
  File "C:\Users\Hp\Desktop\bot.py", line 12, in <module>
    c=pytesseract.image_to_string(Image.open('captcha.png'))
  File "C:\Python\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string
config=config)
  File "C:\Python\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract
proc = subprocess.Popen(command, stderr=subprocess.PIPE)
  File "C:\Python\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
  File "C:\Python\lib\subprocess.py", line 992, in _execute_child
startupinfo)
PermissionError: [WinError 5] Accès …
Run Code Online (Sandbox Code Playgroud)

python windows ocr error-handling python-tesseract

7
推荐指数
3
解决办法
1455
查看次数