質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

PyAutoGUI

PyAutoGUIは、Windows、Mac OS、Linuxに対応した、Python用のGUI自動化ライブラリです。

Pythonista

Pythonistaは、iOS上でPythonプログラミングができる開発アプリです。さらに、Pythonの関数・変数などを自動で補完する便利なコードエディタや、PythonスクリプトをiOS上で多様な形で機能させる各種機能も内包しています。

Q&A

0回答

278閲覧

pyocr(tesseract)の画像認識について

ranunculus

総合スコア0

RPA

RPA(Robotic Process Automation)は、ホワイトカラーの間接業務を人間に代行して自動的に行う技術や概念を指します。人間が繰り返すクリックやキーボード入力といった定型的なデスクワークを行うことから、仮想知的労働者(Digital Labor)と呼ばれることがあります。

PyAutoGUI

PyAutoGUIは、Windows、Mac OS、Linuxに対応した、Python用のGUI自動化ライブラリです。

Pythonista

Pythonistaは、iOS上でPythonプログラミングができる開発アプリです。さらに、Pythonの関数・変数などを自動で補完する便利なコードエディタや、PythonスクリプトをiOS上で多様な形で機能させる各種機能も内包しています。

0グッド

0クリップ

投稿2022/07/18 13:47

前提

pythonでAPIの学習を進めています。
教材の記述を見ながら進めているのですが
Popenで対象のPDFファイルを開く際に
パーミッションエラーが出てしまいます。

実現したいこと

スクリプトからPDFファイルを開きたい。

発生している問題・エラーメッセージ

Traceback (most recent call last): File "/Users/ユーザー名/PycharmProjects/pythonProject/workspace/lec_rpa/rpa_script_practice.py", line 14, in <module> pdf_pro = subprocess.Popen([acr_path, ****_path+'住所変更届_001.pdf']) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) PermissionError: [Errno 13] Permission denied: '/Applications/Adobe Acrobat Reader DC.app'

該当のソースコード

Python

1import pyautogui as gui 2import pyocr 3from PIL import Image 4import sys 5import subprocess 6 7import pyperclip 8import os 9import time 10 11acr_path = '/Applications/Adobe Acrobat Reader DC.app' 12****_path = '****_data' 13 14pdf_pro = subprocess.Popen([acr_path, ****_path+'住所変更届_001.pdf'])

試したこと

パーミッションエラーに関しては以下の2パターンで
[errno 13]が出るとの記事を調べて把握しております。
1)フォルダを指定しまっている場合
2)権限設定の問題

1)については
アプリケーションフォルダ内のadobeの実行ファイルを指定しているつもりなのですが
その認識が誤っているのでしょうか。

2)権限についてはいずれも読み書き可能な設定となっているので、シンプルにエラーの文言通り
権限設定の問題・・・ということではない、と考えています。
(rootアカウントに切り替えても同じエラーとなりました。)

補足情報(FW/ツールのバージョンなど)

Python3.9
ソースコードの「****」は本来の名称がありますが
ソースコード自体は教材作成者が作ったものですので
部分的にマスキングしております。(同じ教材利用の方はこの内容でもわかるかもしれませんが・・・)

原因追求に最低限必要な情報が足りていなければ
その旨も併せてご指摘いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問