2012-07-04 5 views
0
def download_if_dne(href, filename): 
    if os.path.isfile(filename): 
#  print 'already downloaded:', href 
     return False 
    else: 
     if not href.startswith('http://' 
      href = 'http://maps.google.com' + href 
      print 'Fixed url :', href 
     try: 
      print 'downloading:', href 
      oa = openanything.fetch(href) 
      if oa['status']==200: 
       file = open(filename, 'w') 
       file.write(oa['data']) 
       file.close() 
      return True 
     except KeyboardInterrupt: 
      raise 
     except: 
      print '\tdownload failed -', sys.exc_info()[0] 
      return False 

Этот код является редактором программного обеспечения ogmaps.
http://code.google.com/p/ogmaps/issues/detail?id=1СинтаксисError: недействительный синтаксис href = 'http://maps.google.com' + href

Сообщение об ошибке:

File "ogmaps.py", line 36 
    href = 'http://maps.google.com' + href 
    ^
SyntaxError: invalid syntax 

Я не питон человек и не может выяснить причину ошибки.

ответ

2

if not href.startswith('http://' должен быть if not href.startswith('http://'):

+0

+ = не будет работать - это создаст строку с компонентами в неправильном порядке. –

+0

o, да, конечно, глупо мне – BrtH

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