读取文件名时 Python 中的奇怪字符
Weird Characters in Python when reading a file's name
代码:
path5 = '2.Project\WP101 (237641784)\QR2.Project\'
print ('path5 =',path5)
我得到:
path5 = 2.Project\WP101 (237641784)\QR2.Project\
我怎样做才能停止在路径名中的 QR2 后出现奇怪的符号?
您需要忽略转义字符。
#ignoring escape sequences
#ignoring single quote escape sequences
str1 = r"Hi, I\'m IncludeHelp"
#ignoring double quotes escape sequences
str2 = r"\"Hello world\""
#ignoring path escape sequences
str3 = r"D:\work_folder\python_works"
#ignoring hexadecimal values escape sequences
str4 = r"This is \x49\x6E\x63\x6C\x75\x64\x65\x48\x65\x6C\x70"
print(str1);
print(str2);
print(str3);
print(str4);
只要在你的字符串前面放一个 r 就可以了。
你的情况:
path5 = r'2.Project\WP101 (237641784)\QR2.Project\'
print ('path5 =',path5)
代码:
path5 = '2.Project\WP101 (237641784)\QR2.Project\'
print ('path5 =',path5)
我得到:
path5 = 2.Project\WP101 (237641784)\QR2.Project\
我怎样做才能停止在路径名中的 QR2 后出现奇怪的符号?
您需要忽略转义字符。
#ignoring escape sequences
#ignoring single quote escape sequences
str1 = r"Hi, I\'m IncludeHelp"
#ignoring double quotes escape sequences
str2 = r"\"Hello world\""
#ignoring path escape sequences
str3 = r"D:\work_folder\python_works"
#ignoring hexadecimal values escape sequences
str4 = r"This is \x49\x6E\x63\x6C\x75\x64\x65\x48\x65\x6C\x70"
print(str1);
print(str2);
print(str3);
print(str4);
只要在你的字符串前面放一个 r 就可以了。
你的情况:
path5 = r'2.Project\WP101 (237641784)\QR2.Project\'
print ('path5 =',path5)