Я не уверен на 100%, что вы пытаетесь сделать, так как я не знаю, в каком формате вы читаете файлы, но эта часть выглядит подозрительно:
for rows in TweetList:
data = urllib.urlencode(TweetList[rows])
, поскольку TweetList является списком, цикл for помещает в строки одно единственное значение из списка в каждой итерации, например, так:
list = [1, 2, 3, 4]
for num in list:
print num
напечатает 1 2 3 4. Но если это:
list = [1, 2, 3, 4]
for num in list:
print list[num]
В результате возникнет эта ошибка: IndexError: список индексов вне диапазона .
Не могли бы вы рассказать подробнее о формате файлов, которые вы читаете?
Редактировать
Если я вас правильно понимаю, вам нужно что-то вроде этого:
tweets = []
tweetReader = csv.reader(open("C:\StoredTweets.csv", "r"))
for row in tweetReader:
tweets.append({ 'tweet': row[0], 'date': row[1] })
for row in tweets:
data = urllib.urlencode(row)
.....