J'ai un problème avec mon codetélécharger python et renommer
Le but de ce code est de télécharger un fichier csv (qui a appelé History.csv) et renommer ce fichier au nom d'origine que j'utilise le sélénium pour aller chercher hors de la page Web. le premier problème ici est la lenteur du sélénium lors du chargement de la page Web. le deuxième problème est le code arrêté après le téléchargement et le changement de nom des 2 ou 3 premiers liens de la liste des liens.
voici la liste des événements
https://drive.google.com/file/d/0B5bJvxM9TZkhYXZOSnRDVnhTbFk/view?usp=sharing
from selenium import webdriver
import os
events = open('events.txt', 'r')
for event in events:
driver = webdriver.Chrome()
driver.get(event)
download = driver.find_element_by_xpath('//*[@id="fxec_historytable"]/a').click()
lname = driver.find_element_by_xpath('//*[@id="fxit-h1title"]')
lname = lname.text
lname = lname.replace('\n', '')
name = str(lname)
print(name)
path = "C:\\Users\\Sayed\\Downloads"
os.chdir(path)
print(os.getcwd())
for file in os.listdir(path):
fileName, fileExt = os.path.splitext(file)
nname = '{}{}'.format(name, fileExt)
os.rename(file, nname)
une erreur est
C: \ Users \ Sayed \ Anaconda3 \ python.exe C:/Users/Sayed/PycharmProjects/Tutoriel/us.py Sentiment de services - Union monétaire européenne C: \ Users \ Sayed \ Downloads Enquête ZEW - Sentiment économique - Union monétaire européenne C: \ Users \ Sayed \ Downloads Traceback (dernier appel en dernier): Fichier "C: /Users/Sayed/PycharmProjects/Tutorial/us.py", ligne 21, en os.rename (fichier, nname) FileExistsError: [WinError 183] Impossible de créer un fichier lorsque ce fichier existe déjà: « services -Européens monétaire Union.csv Sentiment » -> « ZEW enquête - climat économique -Européens monétaire Union.csv »
Ajouter une vérification qu'il n'y a pas de fichier déjà présent avec le nom –
ou le meilleur serait supprimer si un fichier est là avec ce nom premier –
le dossier est vide –