On 2017-03-19 20:10, Xristos Xristoou wrote:
Τη Κυριακή, 19 Μαρτίου 2017 - 7:38:19 μ.μ. UTC+2, ο χρήστης Xristos Xristoou 
έγραψε:
@Terry non-ascii in pathnames i need for ex :var1="C:\Users\username\Desktop\my 
language\mylanguage\myfile" and for the blank ?

Your choices are:

1. Raw string literals:

    var1 = r"C:\Users\username\Desktop\my language\mylanguage\myfile"

However, the literal shouldn't end with a backslash, so, for example, r"C:\" _won't_ work.

2. Slashes:

    var1 = "C:/Users/username/Desktop/my language/mylanguage/myfile"

3. Doubled backslashes:

    var1 = "C:\\Users\\username\\Desktop\\my language\\mylanguage\\myfile"


If the path contains non-ASCII characters (for example, Greek letters), it's much better to use Unicode instead.

If you're using Unicode string literals, your choices are:

1. Raw string literals:

    var1 = ur"C:\Users\username\Desktop\η γλωσσα μου\mylanguage\myfile"

However, the literal shouldn't end with a backslash, so, for example, ur"C:\" _won't_ work.

2. Slashes:

    var1 = u"C:/Users/username/Desktop/η γλωσσα μου/mylanguage/myfile"

3. Doubled backslashes:

var1 = u"C:\\Users\\username\\Desktop\\η γλωσσα μου\\mylanguage\\myfile"


Just remember to specify the encoding as the first or second line:

# -*- coding: utf-8 -*-

and save the file in that encoding (UTF-8, in this case).

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to