Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Syntaxfehler beim unerwarteten Wort `('

848 views
Skip to first unread message

Dino

unread,
Jun 26, 2011, 4:13:33 AM6/26/11
to
Beim ausführen des folgenden Scriptes:


import imaplib

imserver = imaplib.IMAP4_SSL("imap.googlemail.com",993)
imserver.login("username","password")

imserver.select('INBOX')

# Ungelesene
status, response = srv.status('INBOX', "(UNSEEN)")
unreadcount = int(response[0].split()[2].strip(').,]'))
print unreadcount

srv.close()
srv.logout()

erhalte ich die Fehlermeldung Syntaxfehler beim unerwarteten Wort `(' Führe ich den Code in der Bash aus, funktioniert der Login.

Was ist hier falsch? Wer kann mir auf die Sprünge helfen?

VG, Dino

Marc Christiansen

unread,
Jun 26, 2011, 5:23:52 AM6/26/11
to
Dino <di...@conte.eu> meinte:

> imserver = imaplib.IMAP4_SSL("imap.googlemail.com",993)
[...]

> status, response = srv.status('INBOX', "(UNSEEN)")

> erhalte ich die Fehlermeldung Syntaxfehler beim unerwarteten Wort `('


> Führe ich den Code in der Bash aus, funktioniert der Login.
>
> Was ist hier falsch? Wer kann mir auf die Sprünge helfen?

imserver != srv

Marc

Peter Otten

unread,
Jun 26, 2011, 4:01:30 PM6/26/11
to
Dino wrote:

> Beim ausführen des folgenden Scriptes:
>
>
> import imaplib
>
> imserver = imaplib.IMAP4_SSL("imap.googlemail.com",993)
> imserver.login("username","password")
>
> imserver.select('INBOX')
>
> # Ungelesene
> status, response = srv.status('INBOX', "(UNSEEN)")
> unreadcount = int(response[0].split()[2].strip(').,]'))
> print unreadcount
>
> srv.close()
> srv.logout()
>
> erhalte ich die Fehlermeldung Syntaxfehler beim unerwarteten Wort `('

Hm, das sieht eher nach einer Fehlermeldung der bash aus:

$ ls (
bash: Syntaxfehler beim unerwarteten Wort `('

> Führe ich den Code in der Bash aus, funktioniert der Login.
>
> Was ist hier falsch? Wer kann mir auf die Sprünge helfen?

Vielleicht beschreibst Du Dein Problem nochmal genauer, möglichst so, dass
es für uns Leser reproduzierbar ist.

Thomas Rachel

unread,
Jun 27, 2011, 3:10:08 AM6/27/11
to
Am 26.06.2011 10:13 schrieb Dino:
> Beim ausf�hren des folgenden Scriptes:

>
>
> import imaplib
>
> imserver = imaplib.IMAP4_SSL("imap.googlemail.com",993)
> imserver.login("username","password")
>
> imserver.select('INBOX')
>
> # Ungelesene
> status, response = srv.status('INBOX', "(UNSEEN)")
> unreadcount = int(response[0].split()[2].strip(').,]'))
> print unreadcount
>
> srv.close()
> srv.logout()
>
> erhalte ich die Fehlermeldung Syntaxfehler beim unerwarteten Wort `('

Vermutlich fehlt einfach nur ein "#!/usr/bin/env python" am Anfang des
Skriptes.

> F�hre ich den Code in der Bash aus, funktioniert der Login.

Das glaube ich nicht. Schlie�lich f�hrst Du mit obigem ja den Code in
der Bash aus, und sie beklagt sich (zu Recht) �ber "(".


Thomas

Dino

unread,
Jun 28, 2011, 2:18:59 AM6/28/11
to
> imserver != srv

Danke f�r den Hinweis, im Eifer des Gefechts hab ich gepostet
ohne den Quelltext genau durchzusehen...

Gru�,
Dino


Dino

unread,
Jun 28, 2011, 2:21:57 AM6/28/11
to
> Vermutlich fehlt einfach nur ein "#!/usr/bin/env python" am Anfang des
> Skriptes

Hi Thomas,

und danke f�r den Tipp. Das war's. Ich hatte - mal wieder ;-) einen
Tippfehler.
Anstatt "#!/usr/bin/env python stand bei mir "#!\usr/bin/env...

Viele Gr��e,
Dino.


0 new messages