首页 > 解决方案 > 文件夹路径中的编码问题

问题描述

我有一个文件夹路径,其中包含一些西里尔字母,可以停止另一个脚本的进程。我需要得到一个没有西里尔字母的文件夹路径,但 python 不返回它。

文件夹是C:\Users\PereverzevPV\Documents\Инв.

我有:

import os
folder = os.getcwd()
print folder

无论我设置什么编码,输出都是空的。我需要得到

'C:\\Users\\PereverzevPV\\Documents\\\xd0\x98\xd0\xbd\xd0\xb2'

标签: pythonencodingutfcyrillic

解决方案


尝试这个 :

# coding: UTF-8

import os

os.getcwd().encode('utf-8').decode('utf-8')

我们需要对 CWD 进行编码,然后对他进行解码


推荐阅读