Re: [cx-freeze-users] os.listdir and unicode
Brought to you by:
atuining
From: Jun Hu <huj...@gm...> - 2009-06-01 17:30:24
|
with this script, I have another issue before I hit that one. - when run from source, every thing is fine - after using cx_freeze, there is an unicode error that " 'ascii' codec can not encode ...." in line 8 On Mon, Jun 1, 2009 at 10:09 AM, Jun Hu <huj...@gm...> wrote: > Pls refer to the attached script, which is utf-8 encoded. > Thanks. > > > On Mon, Jun 1, 2009 at 7:13 AM, Anthony Tuininga < > ant...@gm...> wrote: > >> Hi, >> >> Could you send me an example of a Python script that creates the files >> in question and then runs os.listdir and displays the results? Thanks. >> >> Anthony >> >> On Sun, May 31, 2009 at 11:35 AM, Jun Hu <huj...@gm...> wrote: >> > hi, >> > in following script, i try to use os.listdir() to get a list of filename >> > which include some non-english filenames, the issue is: >> > - When I run this script from source, all filenames are return as >> unicode >> > just as expected >> > - but when I use cx-freee to convert the python script to linux >> executive, >> > all english filename are returned as unicode, but all non-english >> filename >> > are returned as string. >> > >> > how can I solve this issue? >> > >> > my running eviroment: Ubuntu 8.10+python 2.5.2+cx_Freeze 4.01 >> > >> > >> > >> > >> > >> > 1.py >> > ---------------------------- >> > import os >> > flist=os.listdir(u'/home/hujun/book') >> > for f in flist: >> > print str(type(f))+" "+f >> > >> > setup.py >> > ----------------------------- >> > import sys >> > >> > from cx_Freeze import setup, Executable >> > >> > base = None >> > if sys.platform == "win32": >> > base = "Win32GUI" >> > >> > setup( >> > name = "hello", >> > version = "0.1", >> > description = "Sample cx_Freeze wxPython script", >> > executables = [Executable("1.py", base = base)]) >> > >> > >> > >> ------------------------------------------------------------------------------ >> > Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT >> > is a gathering of tech-side developers & brand creativity professionals. >> > Meet >> > the minds behind Google Creative Lab, Visual Complexity, Processing, & >> > iPhoneDevCamp as they present alongside digital heavyweights like >> Barbarian >> > Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com >> > _______________________________________________ >> > cx-freeze-users mailing list >> > cx-...@li... >> > https://lists.sourceforge.net/lists/listinfo/cx-freeze-users >> > >> > >> >> >> ------------------------------------------------------------------------------ >> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT >> is a gathering of tech-side developers & brand creativity professionals. >> Meet >> the minds behind Google Creative Lab, Visual Complexity, Processing, & >> iPhoneDevCamp as they present alongside digital heavyweights like >> Barbarian >> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com >> _______________________________________________ >> cx-freeze-users mailing list >> cx-...@li... >> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users >> > > |