Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。encoding="UTF-8")自動的に下記のようなファイル名で出力する方法はありますか?(sampleだけを抜き出して,"saveimage_"の後ろに追加している)plt.savefig("./saveimage_sample.png")さらに下記のように更新日時(2018/10/17/22:50)も追加できる方法もあれば知りたいです。plt.savefig("./saveimage_sample201810172200.png")また、画像にファイル名の一部を書き込む方法もあれば・・・。"sample201810172200")よろしくお願いいたします。票3読み込んだファイルのパスをdfは保存していないので、最初にそれを変数に保存しておく必要があります。次のようなコードで、「sampleだけを抜き出して,"saveimage_"の後ろに追加している」ことを自動でできます。'.png')plt.savefig(out_file)更新日時については、元の"sample12345.csv"ファイルの更新日時なのか、plt.savefigをした日時なのか2つのケースが考えられます。"sample12345.csv"ファイルの更新日時であれば、os.path.getmtimeでファイルの更新日時がエポック秒で取得できるので以下のようなコードで更新日時が取得できます。tstr)plt.savefigをした日時であれば、上のコードで現在時刻を使用すれば問題ないと思われます。個の銅バッジ有益かつ丁寧な回答ありがとうございました。参考に自分のプログラムをいじっておりますが、次のエラーが表示されます。####以上のようなエラーが出ました。6:011そこはlocではなくdtの間違いでした。回答も修正しておきました。7:05すべて解決しました。正規表現の条件の書き方について、まだ思うように記述できませんが、これについては、また別途質問を立てたいと思います。|0osモジュールのrename()という関数が使えるかと思います。下記が詳細な説明です。osでインポートできます。'変更後のファイル名')って感じです。肝心な「自動で」というところですが、更新日時の取得は同じosモジュールのdatetime関数で出来たような気がします。それを文字列に変換して結合するっていう方針ですね。詳しくはわからないので調べてみるといいと思います。^;;)他の人の回答を待ちましょう。見つけたら再び回答させていただきます。したらstring.replace()というものが使えるかもしれません。"")でsaveimage_を消去することができます。'取得した更新日時の文字列'でnew_file_nameに画像ファイル名の一部を格納することができます。個の銅バッジos.renameだと「元のCSVファイル名を変更」してしまうので、やりたいこと(CSVファイル名をベースに画像ファイルの名前を生成したい)とは少し違うのかなと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。