我正在尝试构建一个脚本来扫描网站,创建一个带时间戳的文件夹,然后将带时间戳的文件放入该文件夹中。我能够让脚本扫描网站并制作时间戳文件,但是当我尝试获取动态命名的文件夹时出现错误。我已经发布了工作代码,其中损坏的代码被注释掉了。我不确定该怎么做,欢迎任何建议。
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!"