Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 10, 2013 22:47:30

BDSkii
Зарегистрирован: 2013-01-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите побороть ошибку

решил начать изучение этого языка и наткнулся на непонятную ошибку

import urllib.request as requests
def CreateFileName(Num):
    NumStr = str(Num)
    for i in range(len(NumStr),4):
        NumStr = '0' + NumStr
    return NumStr
URLFolder = 'тут адрес'
LocalFolder = 'E:\\temp'
FileExtension = '.jpg'
for i in range(1,9999):
    URL = URLFolder + CreateFileName(i) + FileExtension
    print(URL)
    try:
        answer = requests.urlopen(URL)
    except requests.HTTPError as e:
        print("Error:"+e.info())
        continue
    s = answer.read()
    answer.Close()
    print(s)
на попытку выполнить этот код отвечает:
"D:\Program Files\Python33\python.exe" E:/temp/http.py
Traceback (most recent call last):
  File "E:/temp/http.py", line 1, in <module>
    import urllib.request as requests
  File "D:\Program Files\Python33\lib\urllib\request.py", line 88, in <module>
    import http.client
  File "E:\temp\http.py", line 1, in <module>
    import urllib.request as requests
AttributeError: 'module' object has no attribute 'request'

причину ошибки понять не могу
из интересного можно отметить что строка
import urllib.request as requests
скормленная интерпретатору через консоль работает а через файл нет

Офлайн

#2 Янв. 10, 2013 23:19:56

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

помогите побороть ошибку

хм, мне почему то кажется что переименование вашего файла во что то отличное от http.py решит проблему. Даже предположу большее что если вы из консоли находясь в рабочей директории E:\temp повторите импорт, то получите туже ошибку. Если это так , то по какой то причине request в попытке импортирования пакета request.http ссылается на ваш файл.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Янв. 11, 2013 06:12:22

BDSkii
Зарегистрирован: 2013-01-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите побороть ошибку

помогло
спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version