Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.006 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'string': 0.09; 'character,': 0.09; 'escape': 0.09; 'literal': 0.09; 'way:': 0.09; 'subject:How': 0.10; 'cc:addr:python-list': 0.11; 'windows': 0.15; '-tkc': 0.16; 'copyleft': 0.16; 'from:addr:python.list': 0.16; 'from:addr:tim.thechases.com': 0.16; 'from:name:tim chase': 0.16; 'subject:mirror': 0.16; 'syntaxerror:': 0.16; 'visual,': 0.16; 'wrote:': 0.18; 'app': 0.19; 'trying': 0.19; 'file,': 0.19; "python's": 0.19; '>>>': 0.22; 'import': 0.22; 'cc:addr:python.org': 0.22; 'print': 0.22; 'specify': 0.24; 'unicode': 0.24; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; 'this:': 0.26; 'developing': 0.27; 'header:In-Reply-To:1': 0.27; 'character': 0.29; "doesn't": 0.30; 'characters': 0.30; 'said,': 0.30; "i'm": 0.30; 'mirror': 0.31; 'purely': 0.31; 'run': 0.32; 'subject:with': 0.35; "can't": 0.35; 'display': 0.35; 'knows': 0.35; '(2)': 0.35; 'but': 0.35; 'really': 0.36; 'done': 0.36; "i'll": 0.36; 'should': 0.36; 'two': 0.37; 'question,': 0.38; 'that,': 0.38; 'expect': 0.39; 'does': 0.39; 'how': 0.40; 'skip:u 10': 0.60; 'everybody': 0.60; 'email addr:gmail.com': 0.63; 'show': 0.63; 'name': 0.63; 'to:addr:gmail.com': 0.65; 'combining': 0.68; 'subjectcharset:utf-8': 0.72; 'you:': 0.81; '*and*': 0.84; 'received:50.22': 0.84 Date: Sun, 1 Sep 2013 19:34:16 -0500 From: Tim Chase To: materile11@gmail.com Subject: Re: How to split with "\" character, and licence copyleft mirror of =?UTF-8?B?wqk=?= In-Reply-To: References: X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - boston.accountservergroup.com X-AntiAbuse: Original Domain - python.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tim.thechases.com X-Get-Message-Sender-Via: boston.accountservergroup.com: none Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 52 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1378081991 news.xs4all.nl 15966 [2001:888:2000:d::a6]:45319 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:53443 On 2013-09-01 17:03, materile11@gmail.com wrote: > Hello everybody > I'm trying to run this:=20 >=20 > > >>> a =3D 'E:\Dropbox\jjfsdjjsdklfj\sdfjksdfkjslkj\flute.wav' > >>> a.split('\') >=20 > SyntaxError: EOL while scanning string literal > >=20 > I think that the character '\' is the problem, but unfortunately > I'm developing a small app for windows and I need to show only the > name of the .wav file, in this case 'flute.wav'. To directly answer your question, you need to escape the "\" so it's a.split('\\') That said, it's far better to use Python's built-ins to do the processing for you: >>> import os >>> print os.path.basename(a) flute.wav which does what you want *and* works cross-platform: [on Linux] >>> a =3D '/home/tkc/path/to/flute.wav' >>> print os.path.basename(a) flute.wav > I also want to know how to mirror a character, in my case this one > =C2=A9, because I'll use the Copyleft This can't be done in much of a general way: Unicode doesn't specify this character, and the URL you provided suggests combining two Unicode characters to get =E2=86=84=E2=83=9D Unfortunately, (1) it require= s a display that knows how to produce that, which many terminals can't; and (2) it's purely visual, not semantic. If that's what you really want, you should be able to use: copyleft_symbol =3D u"\u2184\u20DD" Just be aware that it may not always display the way you expect it to. -tkc