나는 내 코드이 코드의 목적은 CSV 파일을 다운로드 (history.csv라고하는) 내가 가져 셀레늄을 사용하여 원래 이름이 파일의 이름을 변경하는 것입니다파이썬 다운로드 및 이름 변경은
에 문제가 웹 페이지 밖에서. 첫 번째 문제는 웹 페이지를로드하는 동안 셀렌 속도 저하입니다. 두 번째 문제는 링크 목록의 첫 번째 2 또는 3 링크를 다운로드하고 이름을 바꾼 후 중단 된 코드입니다. 사용자 \ \ 사예드 \ Anaconda3 \ C python.exe를 :/사용자/사예드/PycharmProjects/여기
은 이벤트 목록을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)
오류가
C이다 자습서/us.py 서비스 감정 - 유럽 통화 연합 C : \ Users \ Sayed \ 다운로드 ZEW 설문 - 경제 감정 -European Monetary Union C : \ Users \ Sayed \ 다운로드 역 추적 (마지막으로 가장 최근 통화) : 파일 "C : /Users/Sayed/PycharmProjects/Tutorial/us.py", 라인 (21), os.rename에서 (파일, nname이) FileExistsError : [WinError 183] 파일을 만들 수 없습니다하면 해당 파일이 이미 존재하는 경우 : '통화 Union.csv - 유럽 서비스 심리를'-> 'ZEW 조사 - - 유럽 경제 심리를 통화 Union.csv'음 오류가 파이썬에서 발생한된다
이미 이름 –
에 존재하거나 최선의 어떤 파일이 그 이름을 처음 –
폴더에있을 경우 삭제 될 어떤 파일이없는 것을 체크를 추가 비어 –