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

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

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

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

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

Q&A

解決済

1回答

3844閲覧

sikuliXで日本語を含むパスの外部アプリケーションの開き方

daphnia99

総合スコア24

RPA

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

Python 2.7

Python 2.7は2.xシリーズでは最後のメジャーバージョンです。Python3.1にある機能の多くが含まれています。

0グッド

1クリップ

投稿2019/07/06 13:46

#【質問】sikuliXで日本語を含むパスに保存された、パワーポイント(既存ファイル)を開きたいのですが、できずに困っています。
ご存知の方、ご回答宜しくお願い致します。なお、私はプログラマーではありません。

##やってみたこと
下記URLを参考に、日本語を含まないパスにすると開けました。
https://stackoverflow.com/questions/39076967/cant-open-word-file-with-space

python

1#↓開けた。 2#ただし本当に開きたいのは、"C:\Users\name\Desktop\test\テスト.pptx"のように日本語を含むパスの場合 3app = App.open(r'"C:\Program Files (x86)\MicrosoftOffice\Office14\POWERPNT.EXE" "C:\Users\name\Desktop\test\test.pptx"') 4

日本語の文字列の前にuをつけることで文字化けしないようにする、というのは知っているのですが、↓のようなこともやってみても、エラーが出てうまくいきませんでした。。。

python

1# coding: utf-8 2import sys 3#app = App.open(path) 4path1 = r"C:\Program Files (x86)\Microsoft Office\Office14\POWERPNT.EXE" 5path2 = r"C:\Users\sato_t\Desktop\test\" + u"テスト.pptx" 6app = App.open(path1 path2)
[error] Error caused by: java.lang.IllegalArgumentException: Cannot create PyString with non-byte value

<環境>
windows10
sikuliX 1.3.0
powerpoint 2010

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

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

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

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

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

guest

回答1

0

自己解決

下記URLを参考にしたら開くことができました。
https://tonari-it.com/python-popen-start-folder/

なぜかu"C:\~~~~\テスト.pptx"のように先頭にuをつけていないのにできたのですが。。。
ほかのやり方をご存知の方や解説していただける方がいれば、ご回答お待ちしております。

python

1PPTX = r"C:\Users\name\Desktop\test\テスト.pptx" 2import subprocess 3subprocess.Popen(['start', PPTX], shell=True)

投稿2019/07/06 14:04

編集2019/07/06 14:06
daphnia99

総合スコア24

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問