np.saveを使った際に、np.saveで invalid decimal literalのエラーが出て困ったので、その時の対処法を自分のメモ用にまとめておきます。
同じエラーが出た人の助けになれば幸いです。
対処法
対処法だけ知りたい方はこちらを参考にしてください。
- そもそもファイル名をシングルクォーテーションで囲っていなかったことがエラーがでた原因だったので、ファイル名をシングルクォーテーションで囲えば良い。
エラーが出る場合の例。
![](https://kankiriblog.com/wp-content/uploads/2023/09/fd2db006adc151bae4759decd2510215.png)
それを直した場合の例。
![](https://kankiriblog.com/wp-content/uploads/2023/09/2a3d9c0876308904fa6908894409abff.png)
invalid decimal literalの意味
「変数などの識別子の最初に数字を使ってはいけない」という意味があります。
本来、invalid decimal literalがよく出るシチュエーションとしては以下があります。
![](https://kankiriblog.com/wp-content/uploads/2023/09/82aee5947b1c42b87ac70c8b8295c92a-800x254.png)
リスト名の最初に数字を使っています。
こういった場合は、最初に数字を使っていることが問題となっているので、数字をファイル名の最初に使わないようにすれば実行できます。
![](https://kankiriblog.com/wp-content/uploads/2023/09/78801bad81269b82f2fb034519305f3a.png)
しかし、今回のnp.saveでエラーが出た場合は、最初に数字を入れなかったとしてもエラーが出るので注意。(シングルクォーテーションで囲っていないため。)
![](https://kankiriblog.com/wp-content/uploads/2023/09/d37a8cf6523af783a75d2b3c4c2f1050-800x289.png)