如何 os.chdir( " path including non ascii chars like arabic" )



任何人都可以帮助我进入非ASCII路径,我在这个问题上太多了,但没有结果,我也试图通过ASCII代码本身,而不是阿拉伯字符,而是python在每个后斜线上都有更多的后斜线,并且它变成了无效的路径例如:

 os.chdir("احمد")

另外:将这条路径作为AIN输入的真正问题

var = raw_input() & assume i put 'xc7xcdxe3xcf'
now ==> var = 'xc7xcdxe3xcf'
os.chdir(var)

ASCII chars等同于"羔",但它转换为'\ xc7 \ xcd \ xe3 \ xcf'导致python认为它是一根字符串,并包括更多 back slah tose -splah tose -splah tose---------可以帮忙,谢谢

您可以尝试一下。我以中文为例:

import os
path = '文件'
path_encode = path.encode('UTF-8')
print(path_encode)
# b'xe6x96x87xe4xbbxb6'
os.chdir(path_encode)

我认为您应该只编码为 bytes,而os.chdir会起作用。

,如果您按照您说的那样知道字节,则可以尝试:

path = b'xc7xcdxe3xcf'
os.chdir(path)

最新更新