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

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

ただいまの
回答率

88.93%

Python3.8で青空文庫のダウンロードファイルを読み込みたい

解決済

回答 1

投稿

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

masamasa2016

score 4

前提・実現したいこと

Python3.8で青空文庫のファイルを読み込みたい

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

ユーザー名$ python /Users/ユーザ名/Desktop/main.py 
objc[53913]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8b9703d8) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x11063af50). One of the two will be used. Which one is undefined.
  [復元日時2020/07/18 14:20:41]
Last login: Sat Jul 18 14:20:33 on console
Restored session: 2020718日 土曜日 142018秒 JST
(base) ユーザー名MacBook-Pro:~ ユーザー名$ 

該当のソースコード

from tkinter.filedialog import askopenfilename

my_file = askopenfilename()
print(typ(my_file))
print(my_file)

試したこと

いろいろ検索してみたのですが、わからずです。

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

macOS10.14.6
CotEditorで作成したソースをターミナルにドラック&ドロップで読み込ませています。
「しんせつなPython」(とおやま ただし等:秀和システム2016)設定はPython2.7を一通りやってみたいと思い、いじっています。青空文庫のファイルを読み込むべく、やっているのですがうまくいきません。

上記の本の記述によると、実行結果は次の様になるとのことなのです。
$ Python main.py
<type 'str'>
/Users/ユーザ名/Downloads/wagahaiwa_nekodearu.txt

すみません、全くの初心者です。 

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

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

  • dodox86

    2020/07/18 15:15

    (1) コード中の print(typ(my_file))は print(type(my_file)) の間違いではありませんか?

    (2) "python"だと、おそらくpython2.7が動作しています。
    まず、ターミナル上から直接、以下を実行してpythonのバージョンを確認してください。(もちろん、頭の$ はいりません)
    $ python --version

    次に、同じくターミナル上から
    $ python /Users/<ユーザー名>/Desktop/main.py
    と実行してみてください。
    python3で動かすのであれば、"python" ではなく、"python3"と入力、実行してください。残念ですが、今のコードはただ、GUI(tkinter)でファイルを指定するだけのコードで、青空文庫のファイルダウンロードはまだ先の話のはずです。また、python2.7を前提とした書籍のようで、python3 .8 で動作させるのは初心者の方には少しむずかしいかもしれません。(差分を修正しなければいけないため)

    キャンセル

回答 1

checkベストアンサー

0

私はWindows10でPython3.7.7ですがエラーなく出来ました。3.8でも問題ないと思います。

『しんせつなPython』は存じ上げないのですがPython2前提の本で環境設定されたとするとそこら辺が問題
かも知れません。
Pythonは2と3で大きくいろいろ変わっているので古い本ですといろいろ厳しいかも知れません。

Class FIFinderSyncExtensionHost is implemented in both ...
はMacOSの問題のようです

File and Directory error on MacOS: "Class FIFinderSyncExtensionHost is implemented in both ..." #24

で解決はちょっと難しいかも(ごめんなさい私はわかりません)

『しんせつなPython』の目次を見ますと
「大量の文字列を扱おう」
あたりを試されようとしているところでしょうか。
であればたとえば
【Python】MeCabを使って青空文庫を簡単に分かち書きする方法
ここらあたりを試されますときっと本に書いてるのと近いことが出来るかと思います。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2020/07/18 17:37

    ありがとうございます。
    やってみます。
    プログラミングを始めたばかりなので、一通りやってみようと思います。

    キャンセル

  • 2020/07/18 17:52

    いろいろ難しいことがあるかと思いますが頑張ってください
    またご質問があればよろしくお願いたします

    キャンセル

  • 2020/07/19 09:58

    ありがとうございます。よろしくお願いいたします、

    キャンセル

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

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

関連した質問

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