Python: невозможно создать имя файла в папке каталога. Ошибка: неподдерживаемые типы операндов для +: 'NoneType' и 'str' - PullRequest
0 голосов
/ 02 марта 2020
 import datetime as dt
 import os  

valuation_date = (pd.to_datetime('01-Jan-2019').strftime('%d-%b-%Y'))
outdir = os.mkdir("C:\\users\\" + valuation_date)
file_name = 'imp'+'.csv'
out_file_name = open(outdir + file_name,'w')

Выше приведен код, который я реализую, но я не могу создать имя_файла в outdir. Его ошибка выбрасывания как неподдерживаемые типы операндов для +: 'NoneType' и 'str'

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 02 марта 2020

Сначала создайте переменную outdir, а затем передайте это значение в mkdir():

outdir = "C:\\users\\" + valuation_date
os.mkdir(outdir)

Таким образом, outdir сохраняет свое первоначальное значение, и вы можете обратиться к нему позже в программа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...