[解決済み】Floatは文字列か数字でなければならない?
2022-02-19 19:19:53
質問
とても簡単なプログラムを持っています。そのコードです。
money = open("money.txt", "r")
moneyx = float(money)
print(moneyx)
テキストファイル「money.txt」には、これだけが書かれています。
0.00
私が受け取るエラーメッセージは
TypeError: float() argument must be a string or a number
単純なミスである可能性が高いです。何かアドバイスがあればお願いします。Python 3.3.3を使っています。
解決方法を教えてください。
money
は
file
オブジェクト
,
ではない
は、そのファイルの内容です。内容を取得するためには
read
というファイルを作成します。もしファイル全体がその1つの数字だけを含んでいるならば
read()
が必要です。
moneyx = float(money.read())
それ以外の場合は
readline()
を使用して1行ずつ読み取るか、あるいは
csv
モジュールは、より複雑なファイルにも対応します。
また、忘れてはならないのが
close()
を使用するか、あるいは
with
キーワードで自動的に閉じられます。
with open("money.txt") as money:
moneyx = float(money.read())
print(moneyx)
関連
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 文字列をfloatやintにパースするにはどうしたらいいですか?
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] Pythonで文字列を小文字にするには?
-
[解決済み] リストの要素数を取得する方法
-
[解決済み] C++でintをstringに変換する最も簡単な方法
-
[解決済み] 文字列が数値(float)であるかどうかを確認するにはどうすればよいですか?
-
[解決済み】文字列をdatetimeに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonはWordの読み書きの変更操作を実装している
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
python implement mysql add delete check change サンプルコード
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
[解決済み】numpyの配列連結。"ValueError:すべての入力配列は同じ次元数でなければならない"
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】Python: OverflowError: 数学の範囲エラー
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない