2015-04-29 5 views
0

Я написал функцию, и я хочу открыть файл в подкаталоге 'data'.Открыть файл в другом каталоге

def _save_exrates(date, rates): 
    """ 
    Saves the exchange rates data for date 'date' in the appropriate exchange 
    rates file, as described below. 
    """ 
    file = open(os.path.join('data', 'rates-'+date+'.csv'), 'wt') 
    w = csv.writer(file, lineterminator='\n') 
    w.writerow(['Code', 'Rate']) 
    for key, value in sorted(rates.items()): 
     w.writerow([key, value]) 
    file.close() 

Моя программа работает на Windows, но когда я запускаю его на Mac я получаю ошибку:

FileNotFoundError: [Errno 2] No such file or directory: 'data/rates-2001-03-03.csv' 

Как я могу открыть папку на Mac, а также Windows?

+1

Существует ли каталог 'data /' на вашем Mac? – AlG

ответ

0

Убедитесь, что вы создали каталог перед созданием файла внутри него.

+0

Спасибо, в начале кода я в настоящее время написано: если не os.path.exists («данные»): os.makedirs («данные») И это прекрасно работает. – Nique

Смежные вопросы