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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Python 3.x

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

Q&A

解決済

1回答

1126閲覧

ファイルの読み込みについて

emsky

総合スコア2

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Python 3.x

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

0グッド

0クリップ

投稿2020/11/02 02:15

前提・実現したいこと

AnacondaでJupyter Notebookを使用してディスクトップ上のファイルを開こうとしています。

Python 3.7.6でデスクトップ上のファイル(.jpgファイルが複数枚)を読み込みしようとすると読める時と読めない時があります。また、dataとioとそれぞれ記載しても同じように読める時と読めない時があります。どのような対応法がありますか。.jpgファイルの名前のつけ方が悪いのでしょうか。

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

ファイルが開ける時とひらけない時がある。また、dataで開けたりioで開けたりすることがある

File "<ipython-input-8-1cbfc4612d6c>", line 12 search_dir = './h1234' ^ SyntaxError: invalid character in identifier

該当のソースコード

Python

1import os 2import shutil 3import numpy as np 4from PIL import Image 5from skimage import data 6from sklearn.cluster import KMeans 7from skimage import io 8import glob 9 10# 1. 3次元配列の画像データを2次元配列のデータに変換  11search_dir = './h1234'  12feature = np.array([ 13io.imread(path) #ここをdataとioに変えた 14for path in glob.glob('./h1234/*.jpg') 15]) 16feature = feature.reshape(len(feature), -1).astype(np.float64) 17 18# 2. 学習(4種類のグループにクラスタリングする) 19model = KMeans(n_clusters=4).fit(feature)

試したこと

data.imread(path)またはio.imread(path)に変える。

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

Anaconda Navigator 1.9.12 Mac 10.14.6
ここにより詳細な情報を記載してください。

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

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

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

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

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

guest

回答1

0

ベストアンサー

2カ所に全角空白(U+3000)が混入しています。削除してください。

Diff

1-search_dir = './h1234'  2+search_dir = './h1234' # 末尾の全角空白を削除 3feature = np.array([ 4-io.imread(path) #ここをdataとioに変えた 5+io.imread(path) #この直前の全角空白を削除

投稿2020/11/02 02:18

編集2020/11/02 02:21
Daregada

総合スコア11990

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

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

emsky

2020/11/02 02:30

ご教授コメントありがとうございます。 該当箇所は、search_dir = ' ./h1234' の前後でしょうか。 また、dataとioではことなるのでしょうか。
emsky

2020/11/02 02:57

どうもありがとうございます。 解決いたしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問