python script Non-ASCII character
MRAB
python at mrabarnett.plus.com
Sun Mar 19 19:06:37 EDT 2017
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).
More information about the Python-list
mailing list