• ベストアンサー

[es]でpython2.5のファイル実行

PythonCEのPython2.5を[es]にインストールしました。対話モードでは使えているのですが、作成したスクリプトファイルを実行する方法がわからなくて困っています。コマンドラインから >>>python ファイ名.py としても実行されません。 作成したスクリプトファイルを実行する方法を教えてください。 よろしくお願いします。

  • WILLCOM
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • kani7
  • ベストアンサー率47% (110/231)
回答No.3

以前回答した際には、作成したスクリプトを PythonCEのコマンドプロンプトから実行する方法について 質問されたものと理解しました。 回答を締め切られていない、ということは 何か別の方法でスクリプトを実行したいのでしょうか? スクリプトをスタートメニューから実行したいのであれば そのスクリプトのショートカットを '\Windows\スタート メニュー\プログラム' 配下に作成すれば可能だと思います。 itaruottonさんの回答から推測して、 *.pyとPhthonCEの関連付けは自動で行われているようですので これで実行できるでしょう。 スタートメニューにショートカットが存在すれば、 ボタンへの割り当てができるようになるので、 取扱説明書10-6ページにある方法で1キー起動も可能になります。 以前の回答の補足になりますが、 'マイ デバイス'というパスは便宜上の名前です。 'マイ デバイス'はルートディレクトリであると考えてください。 日本語のパス名についてはPythonCEが考慮していないと思われるため、使わない方が無難でしょう。 PCで作成したファイルを転送すると実行できないとのことですが ・ActiveSyncで転送する場合、[ツール]-[高度なツール]-[ファイル変換設定の編集]からファイル変換を無効にしてみる ・PC側エディタの文字コードや改行文字コードを変えてみる 等を試してみてはどうでしょう?

fedoraemon
質問者

お礼

申し訳ございません。回答を締め切るのを忘れてました。 また、丁寧なご説明ありがとうござます。 早速、教えていただいた方法を試してみます。

その他の回答 (2)

  • kani7
  • ベストアンサー率47% (110/231)
回答No.2

PythonCEのプロンプトからの実行であれば、 execfileの引数に絶対パスでスクリプト名を与えます。 例: execfile('\\My Documents\\hello.py') \はエスケープキャラクタであるため、 \\と2回書く必要があります。

参考URL:
http://pythonce.sourceforge.net/Wikka/UsingPythonCE
fedoraemon
質問者

お礼

回答ありがとうございます。 PC試でしたが実行できました。[es]からはパスの表記(マイ デバイスで文字化け?)がおかしかったのかうまく実行できませんでした。まだ、試していませんが名称を半角文字に変えたら使えるようになると思います。ありがとうございました。

回答No.1

スクリプトファイルは、ファイルエクスプローラで.pyファイルを選択することで実行されるようです。 (一度PythonCEを起動すれば関連付けが有効になるとのこと) 私のAdvanced [es]で試したところ確かに質問者様と同じ現象で、上記の方法だとうまくいきました。

参考URL:
http://moyashi.air-nifty.com/hitori/2007/07/windows_mobilep_a9aa.html
fedoraemon
質問者

お礼

回答ありがとうございます。 おっしゃるとおりファイルエクスプローラーから実行できました。 ただ、PCで作成し[es]に転送した.pyファイルは実行できませんでした・・・。 助かりました。ありがとうございます。

関連するQ&A

  • python スクリプトファイルの実行

    プログラム初心者です。 pythonを始めて間もないです。 環境はwindows XPでpython2.6を使っています. IDLEエディタでprint "hello" と記入し、test.pyを作成しました。 保存先はC:\Python26になります。環境変数もコマンドラインでpythonと入力すれば起動してくれるように設定しています。 そこで、コマンドラインにpython test.pyと入力すると、File"<stdin>",line 1 python test.py SyntaxError: invalid syntax と返ってきます。 色々調べてみたのですが解決できず質問させていただきました。 どうかよろしくお願いします

  • MacでPython スクリプトファイルの実行

    自分はMacユーザです。 プログラミングに興味があったので Python2.6のインストールと入門書の購入をしました。 スクリプトファイルの実行をしたいのですが、やり方がわかりません。 Macにあるテキストエディタで print "hello" と入力して、test.pyという名前でデスクトップに保存しました。 購入した本には「LinuxやMac OS Xであれば、シェルからコマンドを入力します。」と記されています。 そもそもシェルの意味が分かりません。。。 「python test.py」と入力とも書いてあるのですが、どこに書くのでしょうか。。 ネットで簡単に調べてみたのですが、いまいち分かりません。 初心者なので、分かりやすく回答して頂けるとありがたいです。 どうか、よろしくお願いします。

  • プログラム初心者です。unix上でのpythonについて

    unix環境でpythonを動かしているんですが、pythonの実行は python スクリプトファイル名.py でRETURNを押せばできるのはわかっているのですが、pythonを取り除いてスクリプトファイル名だけの入力で実行するようにしたいんです。 誰かご教授願えませんか?

  • プログラム初心者です。unix上でのpythonについて

    まだプログラム初心者な上に、unix上でpythonを扱うことになりまして、わからないことができたので質問させてもらいます。 unix上でpythonを実行させるときは、普段 python スクリプト名.py でRETURNを押せばできるがこれをpythonを省略して、スクリプト名.pyだけで実行できるようにするにはどうせればいいか教えてください。

  • ターミナルにおけるPythonスクリプトの実行方法

    ターミナルにおいて、Pythonで書いたスクリプトを実行したいです。 手始めに、有名な print"Hello,World"を試してみました。対話型では成功したのですが、 「python プログラム名」の方法では失敗してしまいます。 そのとき、「syntax error」と表示されてしまいます。 全くの素人のため、自分で調べてもさっぱり分かりませんでした。 どうしたらスクリプトを正しく実行することができるのか、教えてください。よろしくお願いします。 環境:imac,mac osx

    • 締切済み
    • Mac
  • python-twitterについて

    python2.7でpython-twitterをやろうと思ってるんですがモジュールのインストール方法がわかりません… 検索してみたところ simplejson-2.3.2 / python-twitter-0.8.2 が必要なのはわかりましたが インストールをする際の解説 がいまいちわからないので教えて欲しいです 自分でやってみたところ C:\にダウンロードしたsimplejson-2.3.2フォルダを置いて コマンドプロントでC:\simplejson-2.1.3>python setup.py install というコマンドを実行すればインストールできるそうですができません…  どこが間違ってますか?それと1から詳しく教えて欲しいです

  • Pythonにおける実行ファイル作成につきまして

    はじめまして。お世話になります。 当方、プログラミングを始めての初心者ですので、 低レベルな質問等ございましたら何卒ご容赦下さい。 掲題の件なのですが、Pythonでコードを記述した際、作成ファイルを実行する際は逐次 コマンドプロンプトから実行命令を出す必要があるのでしょうか。 例えばwindowsデスクトップにショートカットがあるように、作成したソフトをダブルクリックで 簡単に実行出来るようにすることは可能でしょうか。 私が購入した書籍が3冊等ございますが、それらはみなcmdからファイルを操作していました。 結論としまして、”エディタで記述したPythonファイルをGUI形式で利用・(起動等の操作を)可能にしたい”ということは可能なのでしょうか。 また非常に低レベルな質問で大変申し訳無いのですが、エディタはEmEditor(フリー版)を 使っており、こちらのエディタで、とあるwindowが表示されるコードを記述しても、 コードで意図したwindowは表示されず、ファイルが開き、エディタの編集モードに入ってしまいました。 (原理はなんとなく理解できます。”エクセルファイルをダブルクリックしたらエクセルファイルが開き、編集可能状態になった”と同内容のことと把握しています) 自分としては、ファイルをダブルクリックしたあと、”今このエディタでかいたコードが実行されてほしいのに・・・”と少し凹みます。。。(低レベルですみません) 長くなってしまい、大変申し訳御座いません。 cmd.exe無しで、Pythonで書かれたスクリプト実行方法をご存知の方いらっしゃいましたら、 何卒ご教示頂けますでしょうか。 よろしくお願いします。

  • Pythonスクリプト実行について質問です。

    YouTubeに360度動画をアップロードしたい為、Pythonスクリプト実行について質問です。 質問サイトを利用するのが始めてですので、質問の仕方が不適切、失礼でしたら申し訳ございません。 こちらPythonについてド素人です。 下記のサイトを参考に作業を進めておりまして思うようにいきません。 https://support.google.com/youtube/answer/6178631?hl=ja http://weekly.ascii.jp/elem/000/000/315/315130/ 360度動画再生を有効にするため、メタデータを追加するためのスクリプトを実行する方法です。 MacのBoot CampでWindows7にて作業をしております。 上記のサイトにならって、Python 2.7.9をインストールし、システムの環境設定でPathもとおしました。 Cドライブの直下に360-Videos-Metadataフォルダを配置し、その中に360VideosMetadata.py、変換したい映像ファイル「test.mp4」を入れております。 コマンドプロントでC:\360-Video-Metadateにアクセスし、360videosmetadata.py -i test.mp4 test_new.mp4を入力し実行したのですが、 File "C:\360-Video-Metadate\360VideosMetadata.py", line 4 <!DOCTYPE html> SyntaxErro: invalid syntax と言うエラーが出ます。 どうしたら作成する事が出来るでしょうか? サイトにならって進めてるつもりなのですが、何か根本的に間違っていれば、ご指摘いただければと思います。 通常Macユーザーでして、Macでの方法も全くわからない状態ですので、よろしければMacでの方法も教えていただけると、ものすごく助かります。 Windows7でのやり方のみでも助かります。 よろしくお願いいたします!!

  • Python codeのcron実行

    QPKGでPythonをダウンロードした後、 http://stackoverflow.com/questions/4460262/running-a-python-script-with-cron を参考に、 (1)Python codeの先頭に[!/usr/bin/env python]を付け (2)chmod +xで実行可能にし、 (3)crontab -e にて1分毎に実行させるようにした のですが1分毎にファイルが作成されません。pythonのコードの保存場所でも間違っているのでしょうか? ※以下にあるpathのQNAPDriveはQnap NASで作成した仮想ドライブ(M:\)です。 (1)コード名[P20_time.py]。実行させると、ファイル名と保存内容が[2014-04-14T11-25-39]のようになり、M driveに保存されるプログラム。EclipseのPydevにて動作確認済み。 #!/usr/bin/env python import datetime D = datetime.datetime.today().strftime("%Y-%m-%dT%H-%M-%S") File_Path = "M:\\" + str(D) + '.txt' F = open(File_Path, 'w') F.write(str(D)) F.close() (2)chmod +xで実行可能にした後、ls -laでパーミッションを確認 -rwxrwxrwx 1 admin administ 209 Apr 13 14:25 P20_time.py* (3)[crontab -e]で編集後、[crontab -l]で表示した内容 01 * * * * /share/QNAPDrive/P20_time.py 作業環境:QNAP NAS TS-212、Windows 7 ―――――――――――――――――――――――――――――――― なお、QNAPのサポートセンターに上記のような質問をした所、 I tried to run your script commands manually in Python command line. But first line will fail: >>> import datetime Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named datetime Maybe you need to install the Python module for your script to work. とあり、プログラム自身がおかしいと指摘されました。ただ、Tera Termを使ってcommand lineで import datetime と入力しても問題なかったです。もうはっきし言ってお手上げです。どなたか御教授頂けるよう、よろしくおねがいします。

  • Pythonのプログラムの実行の考え方について

    pythonの教科書のサンプルの実行についてお尋ねします。 テキストのサンプルには普通、インタープリターで書いてあるものと、プログラムをファイルに書き出してそれをコマンドで一気に処理するもの(こちらの方が他の言語の実行に近いか)の2通りがあります。 インタープリター向きに記述されたものをファイルに書き出してpythonコマンドで、インタープリターと同じように実行するにはどのような書き換えが必要になるのでしょうか。結果を出力するときにインタープリターでは配列名を入力するだけでその内容が出力されたりしますが、ファイルではそれができないのでコマンドを指定するとかになると思いますが、他になにかあるでしょうか。 ファイルに書き出したプログラムの実行ですが、Pythonコマンドを実行しても実行形式の出力がないのでコンパイルではないわけですが、これはバッチとかシェルスクリプトと同じような意味になるのでしょうか。1行1行実行していくということですが。とするとインタープリターと同じになるのかなと思うのですが。 実行形式が単体のファイルとして出力されて単体として実行できるというのは従来のプログラム(C,Fortranなど)ですが、Pythonはそれがないわけですね。Ruby, Perlに近いものなのでしょうか。速度が求められる科学技術計算ではライブラリを導入して高速化できるということですが、どの程度かなと思いますが。その中間的なものがJavaなのかなと思いますが(半分実行ファイルみたな)。 たぶんベタな質問と思いますが、よろしくお願いします。

専門家に質問してみよう