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

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

ただいまの
回答率

90.76%

  • Python 3.x

    5318questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

python3 ファイルを読み込んでほしい

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 261

midori_saki

score 8

python3学習中です。
参考書の通りにやってみたものの、エラーがでて原因がわからないので、
ご教授ください。

ファイルを読み込んで表示させたいのですが、
●SyntaxError: invalid syntax
がでます。

やったことは、

1番め

Name1,100,88,81
Name2,77,94,85
Name3,80,52,99
とメモ帳に書いて「point.txt」という名前で保存。

2番め

open_file = open("point.txt")
raw_data = open_file.read()
open_file.close()
print(raw_data)
とAtomエディタに書いて「file_read.py」で保存。
保存場所は「point.txt」と同じ階層です。

3番め

コマンドプロンプトに、
python file_read.py
と書いてEnterキー

以上になります。
修正箇所と修正内容を教えてください。
どうぞよろしくお願いしますm(_ _)m

追加:

python file_read.py
File "<stdin>, line 1
python file_read.py
^
SyntaxError: invalid syntax
上の内容がコマンドプロンプトの画面に出てきます。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • LouiS0616

    2017/10/08 23:17

    いつもpythonインタプリタはどうやって起動しているんですか?

    キャンセル

  • midori_saki

    2017/10/08 23:23

    Windowsの スタートメニュー → python3.6 を選んで立ち上げました。

    キャンセル

  • LouiS0616

    2017/10/08 23:25

    なるほど。パスが通ってないようですね。

    キャンセル

回答 3

+3

  1. WindowsスタートメニューからPython3.6の項目を右クリック →『その他』→『ファイルの場所を開く』を選択。エクスプローラが開く。
  2. エクスプローラの上の窓にある文字列をコピーしておく。

コピーすべき文字列はこちら。ファイルの場所は私と違うと思いますが。
コピーすべきやつ

そして、この文字列をPATHに追加すればよいです。参考


環境変数、特にPATHをいじる機会はこれから増えると思うので、慣れておいてください。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/08 23:34

    ありがとうございました!早速やってみます。
    今回も解決していただき、助かりました。
    頼りになります!

    キャンセル

  • 2017/10/08 23:37

    LouiS0616さん、的確な回答ありがとうございました。場を混乱させてしまいすみません。

    キャンセル

  • 2017/10/08 23:39

    > lipsumさん
    いえいえ、PATHの問題であることは間違いなかったわけですし、あまりお気になさらずに。

    キャンセル

  • 2017/10/09 08:31

    皆さま、いろいろご教授いただきありがとうございました。
    コードの間違いだとばかり思っていました。
    本当に感謝です!

    キャンセル

checkベストアンサー

+2

パスが通っていないようですね。環境変数のpathに実行ファイルのパスを追加してみてください。

Windowsの環境変数の設定の参考ページ

http://www.k-cube.co.jp/wakaba/server/environ.html

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/09 08:47

    ありがとうございます!
    教えていただいたページを見てやってみます。
    またよろしくお願いします!

    キャンセル

  • 2017/10/09 11:33

    あと注意なのは、サンプルのスクリプトを実行する際にディレクトリーの移動を忘れないで実行してください。ファイルのある場所にパスが通っていない場合は、ファイルの参照できないのでまたエラーが出てしまいます。ファイルの場合は、カレントディレクトリーをファイルのあるディレクトリーに変更することで対処できます。

    キャンセル

  • 2017/10/09 12:08

    ご配慮いただき、ありがとうございます。
    教えていただいた事に注意して学習を進めていきます。

    キャンセル

+2

File "<stdin>, line 1 となっていますね。
stdinとは標準入力(コマンドプロンプトから入力する標準ストリーム)のことです。
問題はファイルではなく、コマンドプロンプトの入力の方にありそうです。

pythonコマンドはパスが通っていますか?あるいは、pythonは正しくインストールされていますか?
コマンドプロンプトに python とだけ入力して、pythonが正常に立ち上がるか確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/08 22:49

    コマンドプロンプトで関係ないコマンドを打つと、こういう風に出るので違うと思いますよ。
    >liethon lie.py
    'liethon' は、内部コマンドまたは外部コマンド、
    操作可能なプログラムまたはバッチ ファイルとして認識されていません。

    キャンセル

  • 2017/10/08 22:56

    ありがとうございます。
    やってみたのですが・・・ご指摘いただいたように、
    'python'は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。とでました。
    どうすればいいでしょうか?

    キャンセル

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

  • ただいまの回答率 90.76%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 受付中

    python;複数ファイルを次々に処理

    python3.4を用いて処理を行おうと考えています.環境はwindowsです. かなり初歩的な質問かと思いますが,ご容赦ください. 複数のファイルが同じディレクトリに存在し,そ

  • 受付中

    パス一覧を利用したファイルのコピー(移動)

    以下のようにCSV形式でファイル名とファイルが存在するディレクトリまでのパスの一覧があります. path.txt 001,/~/~/001.txt 003,/~/~/003.t

  • 受付中

    特定ファイルの絶対パス取得

    #python2.4 特定ファイルの絶対パスを取得したいと考えています。 # file.txt 001.txt 005.txt 019.txt ... パスを取得したいファイ

  • 解決済

    プログラムの調査(スクリプトを実行して解析する)

    お世話になります。 下記のようなスクリプトを作成して保存しました list_bench.py  -*- coding: utf-8 -*-  ... if name 

  • 解決済

    anacondaの導入

    前提・実現したいこと pythonのanacondaをインストールし、早速コマンドプロンプトにアナコンダに入っているライブラリを確かめるために、listを使って一覧表を呼び出した

  • 解決済

    機械学習のためのデータセット作成

    前提・実現したいこと テキストデータからtf-idf値が一定値以上の単語を抜き出し、そのデータをデータセットとして機械学習モデルに渡し、ジャンルを出力させるプログラムを作成したいと

  • 解決済

    別ファイルにcsvの書き出し

     前提・実現したいこと csvファイルから要素ごとにデータを読み取り、新規ファイルに保存したいです。 しかし、新規ファイルにデータを保存することが出来ません。 (後ほど数値を〇倍と

  • 解決済

    教科書通りにハングマンのコードを書いてもエラーになります

    「独学プログラマー」P.138に書いてある通りにハングマンのコードを書いているつもりなのですが、エラーが出てしまいます 以下のコードの30行目のコロンが問題らしいのですが…

同じタグがついた質問を見る

  • Python 3.x

    5318questions

    Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。