python - 文件夹路径中的编码问题
问题描述
我有一个文件夹路径,其中包含一些西里尔字母,可以停止另一个脚本的进程。我需要得到一个没有西里尔字母的文件夹路径,但 python 不返回它。
文件夹是C:\Users\PereverzevPV\Documents\Инв
.
我有:
import os
folder = os.getcwd()
print folder
无论我设置什么编码,输出都是空的。我需要得到
'C:\\Users\\PereverzevPV\\Documents\\\xd0\x98\xd0\xbd\xd0\xb2'
解决方案
尝试这个 :
# coding: UTF-8
import os
os.getcwd().encode('utf-8').decode('utf-8')
我们需要对 CWD 进行编码,然后对他进行解码
推荐阅读
- reactjs - 由于调用 axios,无法用玩笑测试 React 组件
- android - 某些 Android 设备的浏览器中的字体大小不规则
- r - 带有原生 R 对象的 SQL 语句
- kotlin - 从 Dart 向 Kotlin 发送回调函数
- python - 如何在 macOS 中使用下载的 Python 包?
- java - Jasper 报告 - 数字格式问题
- javascript - 如果有多个 AND、OR、NOT,则将句子拆分为引用的短语
- python - 如何通过发送与模型相关的 objects.all() 来获取外键
- python - 你能解释一下这个答案是正确的吗?
- c# - 无法使用 AutoMapper 映射到空值