###前提・実現したいこと
Python 3.0 で配列に入っている内容をCSVに入れるプログラムを書いております。
そのCSVのファイル名に今日の日付を入れたいので、以下のようなプログラムを書きました。
f = open(day + '_list.csv', 'a', encoding='UTF-8-sig')
[day]が今日の日付(20171025)が入っていて「_list.csv」を後ろにつけて、
CSVファイルを生成しております。1日ごとに新しいファイル名が生成される仕組みにしております。
今は.pyがあるディレクトリに生成されるのですが、別のディレクトリに保存がしたいです。
f = open('/otherdir/0000_list.csv', 'a', encoding='UTF-8-sig')
以上の様にすると別のディレクトリに生成されるのですが、
f = open('/otherdir/ day + _list.csv', 'a', encoding='UTF-8-sig')
f = open(/otherdir/ day + '_list.csv', 'a', encoding='UTF-8-sig')
[day]にある今日の日付変数を追加しようとしても上手く行きません。
別のディレクトリに保存するかつファイル名に変数を入れることは出来ないのでしょうか。
ご教授いただけると幸いです。
###該当のソースコード
#!/usr/bin/python3 # -*- coding: utf-8-sig -*- import csv import unicodedata import time import datetime #★今の時間を取得してCSVのファイル名の最初に挿入する today = datetime.datetime.today() day = today.strftime("%Y%m%d") #★CSV作成の初期化と保存名 f = open(day + '_list.csv', 'a', encoding='UTF-8-sig') writer = csv.writer(f, lineterminator='\n') csvlist = [] #配列 csvlist = [u'123','456','789'] #配列をcsvに入れる writer.writerow(csvlist)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/25 08:55