Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

IOError: [Errno 22] invalid mode ('rb') or filename

[es] :: Python :: IOError: [Errno 22] invalid mode ('rb') or filename

[ Pregleda: 3604 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

lermi
Freelancer

Član broj: 230692
Poruke: 62
*.crnagora.net.



+5 Profil

icon IOError: [Errno 22] invalid mode ('rb') or filename25.11.2010. u 20:37 - pre 163 meseci
Imam fajlove "in_files/ćirilični naziv datoteke.txt" i "in_files/latinični naziv datoteke.txt". Mogu ih otvoriti iz konzole sa codecs.open(), ali kad to uradim iz klase u loop-u, dobijem u output-u:

Code:

IOError: [Errno 22] invalid mode ('rb') or filename: u'in_files\\????????? ????? ????????.txt'
IOError: [Errno 2] No such file or directory: u'in_files\\latinicni naziv datoteke.txt'


Fajl se učitava ovako:

Code:

f = unicode(f, 'utf-8')
return codecs.open(f, encoding="utf-8", mode="r").read()


Koristim Python 2.6.5 + NetBeans IDE na Win7 64.

Da li neko zna u čemu je problem?
 
Odgovor na temu

lermi
Freelancer

Član broj: 230692
Poruke: 62
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: IOError: [Errno 22] invalid mode ('rb') or filename26.01.2011. u 16:44 - pre 161 meseci
Znam je u čemu je bio problem :)

os.listdir() traži unicode da vrati unicode.

A problem je riješen prelaskom na Python 3.1.
 
Odgovor na temu

[es] :: Python :: IOError: [Errno 22] invalid mode ('rb') or filename

[ Pregleda: 3604 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.