
エクセルファイル 例えば 毎日.xlsx というエクセルファイルを テキストデータに変換し
(毎日.txt)パイソンで 読み込むとエラーになってしまって
f = open('毎日.txt', 'r')
data = f.read()
f.close()
print(data)
エラー
ネットで探してみたんですがencoding="utf_8"を付け足してみたが
f = open('毎日.txt', 'r',encoding="utf_8")
data = f.read()
f.close()
print(data)
としても
エラーになってしまうんですが テキストファイルにもいろいろあるんでしょうか。
どのようにすれば読み込めるのでしょうか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> エクセルファイルを テキストデータに変換し
ここがダメ。
どういう事を想定してるかサッパリ分からない。
表計算ソフトの場合(まぁワープロもそうなんだけど)、誤解を畏れずに言うとデータはテキストファイルとして保存されるように設計されていない。
あるいは、テキストファイルとしては解釈不能な余計なモノがいっぱいついてくる状態で保存される。
これをそのままテキストファイルとして「無理矢理」保存しようとすると、面倒なことが起きるに違いない。
そして仮に「テキストファイルとして」保存したとしたら、貴方が、それをメモ帳等のテキストエディタで開いて、読める状態になってないとおかしいんだ。
読める?それ。
ひとつだけ手があるとしたら「CSVファイルとして出力する」と言う方法。
CSVファイルはテキストファイルだけど、「表計算のデータを以下の書式に従って・・・」と出力されたもの。「書式」だけ決まってる。
これなら人間にも読めるしソフトウェア同士でやり取り可能だったりする。
と言うわけで、Pythonの標準組み込みモジュールでcsvと言うのがある。
PythonでCSVファイルを読み込み・書き込み(入力・出力):
https://note.nkmk.me/python-csv-reader-writer/
流れとしては、
1. Excelからファイルを「CSVファイルとして」出力させる
2. Pythonでcsvモジュールを使ってExcelが生成したファイルを読み込ませる
以上。
No.1
- 回答日時:
エラーの内容が不明ですけど。
取り敢えず後者のコードを実行したらちゃんと表示はされました。
テキストファイルとPythonの実行ファイルが同じフォルダに揃っていますか?
ようはテキストファイルの保存先について記載がないので、実行ファイルと同じ場所と判断されます。
その辺の変更については未熟でごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFを(htmlのように)無限に縦...
-
バッチファイル 特定ウインドウ...
-
C言語のflagの使い方が分かりま...
-
二つのbxsliderをレスポンシブ...
-
正規表現で、特定の文字列を含...
-
php コールバック関数
-
ナイトボットのAliasについて
-
これってなんの電話かわかりま...
-
VBAでクイズゲームの作り方
-
以下のURL入れますか?皆さんは↓
-
画像のドットの部分が抜けてい...
-
Chinapost こよパズルどう動か...
-
非同期通信で掲示板を作る際の...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
Pythonを勉強する道のり
-
Pythonを無料(安価)で学ぶ方...
-
RPA(PowerAutomate)の実装について
-
ワードでA3横の画面にして、文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
WORDのVBAで差し込み印刷時、デ...
-
[VB.NET] 処理の高速化を行いた...
-
テキストファイル固定長データ...
-
Excel VBAが徐々に遅くなる
-
ファイル変換
-
c言語での単語数のカウント
-
パイソンでのテキストデータの...
-
ストリームについて。
-
「VB.net」DataGridViewへの選...
-
テキストファイル内の文字の有...
-
最新日付のテキストファイルを...
-
C言語
-
バイナリファイルの区別
-
Javaのプロパティファイルの文...
-
VB(VBA)で、バイナリデータを使...
-
C言語でテキストファイルをバイ...
-
EXCEL VBAでカンマ区切りテキス...
-
C言語のソースからコメントを抜...
おすすめ情報