2
respostas

[Dúvida] Erro ao tentar criar a pasta da semana

Está dando o seguinte erro:

O terminal diz que o diretório não foi encontrado, quando no meu entender deveria ser criado pela linha: os.mkdir(file_path)

#Código do programa:

import os
from os.path import join
import pandas as pd
from datetime import datetime, timedelta

### intervalo de datas
data_inicio = datetime.today()
data_fim = data_inicio + timedelta(days=7)

### formatando as datas
data_inicio = data_inicio.strftime('%Y-%m-%d')
data_fim = data_fim.strftime('%Y-%m-%d')

city = 'Boston'
key = 'CHAVE'

URL = join('https://weather.visualcrossing.com/VisualCrossingWebServices/rest/services/timeline/',
            f'{city}/{data_inicio}/{data_fim}?unitGroup=metric&include=days&key={key}&contentType=csv')

dados = pd.read_csv(URL)
print(dados.head())

file_path = f'home/antonio/Documents/datapipeline/semana={data_inicio}/'  

os.mkdir(file_path)

dados.to_csv(file_path + 'dados_brutos.csv')

dados[['datetime', 'tempmin', 'temp', 'tempmax']].to_csv(file_path + 'temperaturas.csv')

dados[['datetime', 'description', 'icon']].to_csv(file_path + 'condicoes.csv')
2 respostas

Oii Antonio, tudo bem contigo?

Esse erro está acontecendo porque você esqueceu de acrescentar uma barra "/" antes do "home" ao atribuir o caminho à variável file_path. Da seguinte maneira:

file_path = f'/home/antonio/Documents/datapipeline/semana={data_inicio}/'  

Espero que isso ajude. Qualquer dúvida estou à disposição :)

Bons estudos!

Olá, Milena! Tudo, sim. Obrigado pela resposta! Os pacotes estão instalados...

Agora está dando o erro:

erro