Web サイトをスキャンし、タイム スタンプ付きのフォルダーを作成し、タイム スタンプ付きのファイルをそのフォルダーにドロップするスクリプトを作成しようとしています。Web サイトをスキャンしてタイムスタンプ付きファイルを作成するスクリプトを取得できましたが、動的に名前が付けられたフォルダーを取得しようとするとエラーが発生します。壊れたコードをコメントアウトして、作業コードを投稿しました。どうすればいいのかわからないので、どんな提案でも大歓迎です。
ValueError: mode string must begin with one of 'r', 'w', 'a' or 'U', not
'dataC1-07-28-2013.csv'
これはコードです。動作しないコードはコメントアウトされています。
import urllib2
import datetime
#import os
today = datetime.date.today()
todayDate = today.strftime('%m-%d-%Y')
#newpath = '/home/blah/Data ' + todayDate
#if not os.path.exists(newpath): os.makedirs(newpath)
print "starting load for", todayDate
stub = "http://website.ashx?v=151&c="
for i in range(1, 66):
print "getting", i, "..."
data = urllib2.urlopen(stub + str(i)).read()
f = open("fooC" + str(i) + "-" + todayDate +".csv", "w")
# f = open('newpath',"fooC" + str(i) + "-" + todayDate +".csv", "w")
f.write(data)
f.close()
print "load complete!"