Diskuze: SyntaxError: multiple statements found while compiling a single statement

Člen

Zobrazeno 18 zpráv z 18.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


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.