Diskuze: SyntaxError: multiple statements found while compiling a single statement
Člen
Zobrazeno 18 zpráv z 18.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Bude tam víc chyb.
Např. urllib2 v pythonu 3 není, pokud se nepletu.
Navíc mám dojem, že se snažíš kopírovat do Idle shellu to, co bys měl
nakopírovat do Idle editoru - a teprve potom spustit.
Jsi si jistý, že opravdu víš, co děláš? A opravdu nemyslím tvůj pravopis a psaný projev
v python shell som to spustal iba pre demonstraciu, tej chyby. rovnako to nejde aj ked to spustim cez idle.
Ta chyba se mi moc nezdá. Ta vypadá jako problém se shellem.
Ty bys měl skončit na chybě importu urllib2
Místo toho použij:
try:
import urllib.request as urllib2
except ImportError:
import urllib2
A jak psal coells, místo print neco, použij print(neco)
PS: Lepší místo obrázku je použít třeba pastebin.com
Nevím, co tam bude za další chyby, ale z obrázku je opravdu nevyčteme
ooook takže kód prešiel nejakými úpravami takže výsledok je takýto:
try:
import urllib.request as urllib2
except ImportError:
import urllib2
url = "http://download.thinkbroadband.com/10MB.zip"
file_name = url.split('/')[-1]
u = urllib2.urlopen(url)
f = open(file_name, 'wb')
meta = u.info()
file_size = int(meta.getheaders("Content-Length")[0])
print ("Downloading: %s Bytes: %s" % (file_name, file_size))
file_size_dl = 0
block_sz = 8192
while True:
buffer = u.read(block_sz)
if not buffer:
break
file_size_dl += len(buffer)
f.write(buffer)
status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size)
status = status + chr(8)*(len(status)+1)
print (status),
f.close()
ale zato aj viac chýb....
Traceback (most recent call last):
File "C:\Users\mpr\Desktop\down.py", line 8, in <module>
u = urllib2.urlopen(url)
File "C:\Users\mpr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 162, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\mpr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 450, in open
req = Request(fullurl, data)
File "C:\Users\mpr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 268, in __init__
self.full_url = url
File "C:\Users\mpr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 294, in full_url
self._parse()
File "C:\Users\mpr\AppData\Local\Programs\Python\Python35-32\lib\urllib\request.py", line 323, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: 'www.mojetv.net/playlist/xspf/80eaec6786-18921-all.xspf'
http://download.thinkbroadband.com/10MB.zip
takový odkaz neexistuje.
Ale ten kód nebude fungovat ani tak.
Ve shellu tohle nepouštěj ani pro demonstraci, on tam čeká jeden řádek
kódu, případně jednu funkci, jeden cyklus, atd. Když tak hodíš celej
kód, tak to spadne s chybou, i kdyby byl správně, protože to prostě
nečeká.
To je přesně ta chyba, že našel multiple statements, když čekal jeden.
vo "vzorovom" kode http mozno chyba no ja som skusal s aj bez http://....... samozrejme s funkcnou adresou
dobra rada nad zlato! Ale v com to mam spustit (ja viem, sprosta otazka, este
si prosim precitaj vysvetlenie:)?
ak som chcel subor *.py editovet v ide, musel som nanho kliknut pravym a zvolit
edit with ide x.x
ak som *.py spustil rovno dvojklikom, spustilo sa mi to....ako to povedat....
proste akoby to bolo *.exe (nie v shelle) jednoducho sa program rovno spustil "v
ciernom okne"
problem je ale tam ze som zistil ze ikony suborov *.py sa mi zmenila ikona (co neberiem tragicky) ale odkedy to ma ikonu ako "prazdny list papiera" tak sa ukaze to co som prilozil ako obrazok..... skusal som tomu nastavovat aj "otvorit v..."
p.s: to ze shell si s tymto neporadi som naozaj nevedel
A kdy otevřeš IDLE, File > Open a otevřeš ten soubor, jde to?
ano, chvilku sa to nacitava ale potom to ide bez chyby.
mozno bude problem v asociacii ak ti to ide dobre skus sa prosim pozriet pomocou regeditu sem: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py
mas tam nejake hodnoty? ja nic....
edit: a aj do podklucov prosim dik.
Být tebou se naučím s knihovnou 'urllib'. Nevím, zda jsi uměl s tou starou, ale tato nová očividně generuje úplně jiné objekty. Zkus tohle: https://docs.python.org/…request.html
Zobrazeno 18 zpráv z 18.