import datetime
#...................................
#либо так
filelName = 'путь/куда/сохранять/'+datetime.datetime.now().strftime('%d-%b-%Y') + '.jpg'
#либо можно так
filelName = 'путь/куда/сохранять/{0:%d-%b-%Y}.jpg'.format(datetime.datetime.now())
with open(filelName, 'wb') as info:
shutil.copyfileobj(answer.raw, info)
filelName.datetime.today.strftime ('%d-%b-%Y')
def process(i, file):
with open(file, "r") as f:
text = f.readline()
return i, text.replace("\n", "")
# ВАЖНО! иначе можно налететь на рекурсию
if __name__ == '__main__':
data = ( i, "../../"+row.text for i, row in tqdm(
df1[index].iterrows(),
total=df1[index].shape[0]
))
with Pool(processes=4) as pool:
for i, result in pool.imap_unordered(process, data):
df1.loc[i, "text"] = result
if i % 10000 == 0:
try:
df1.to_csv("temp.csv", index=False)
except IOError:
print("Can't save temp file")
df1.to_csv("temp.csv", index=False)
1. Это не поток, а процесс. Тогда на кой огурец ты берёшься писать многопроцессного бота? Это задача мало того что нетривиальная, я и сам с трудом представляю как к ней подобраться. Для чего тебе могло такое чудо потребоваться?
2. Это всё-таки поток. Но тогда зачем ты используешь ограниченный (и небезопасный) pickle для передачи данных между потоками?