python知识系列:os.path.listdir的坑

2023-11-17

问题描述:

        os.path.listdir在返回中文路径时,返回的是0xd4等非gbk或utf-8格式的编码,不知道具体编码格式是什么,

{'E:\\Projects\\PythonProjects\\DirectorySearchTest': 3918L, 'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a1': 1518L, 'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a2': 0, 'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a3': 0L, 'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a3\\b1': 0L, 'E:\\Projects\\PythonProjects\\DirectorySearchTest\\\xd4\xc6\xbe\xed\xbb\xa8\xbf\xaa': 0}

参考:

        Opening files in a directory with python, trouble with encoding - Stack Overflow

说明:

        listdir获取路径的时候,根据传入路径的编码来输出对应文件的路径,如果有中文字符,可以在在路径前加u,示例如下

os.listdir(u'E:\Projects\PythonProjects\DirectorySearchTest')

这样返回的路径就是unicode格式了

{u'E:\\Projects\\PythonProjects\\DirectorySearchTest': 3918L, u'E:\\Projects\\PythonProjects\\DirectorySearchTest\\\u4e91\u5377\u82b1\u5f00': 0, u'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a1': 1518L, u'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a2': 0, u'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a3': 0L, u'E:\\Projects\\PythonProjects\\DirectorySearchTest\\a3\\b1': 0L}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python知识系列:os.path.listdir的坑 的相关文章

随机推荐

  • FIddler之Fiddler移动端抓包

    前言 笔者今天的这篇文章呢 想使用通俗易懂的话语 让大家明白以下内容 什么是抓包哪些场景需要用到抓包Fiddler抓包的原理怎样使用Fiddler进行移动端抓包 一 抓包 包 Packet 是TCP IP协议通信传输中的数据单位 一般也称
  • Apache/Tomcat/JBOSS/Jetty/Nginx区别 与选择

    总结 Apache Tomcat JBOSS Nginx区别 1 Apache是Web服务器 Tomcat是应用 Java 服务器 Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用 Apache支持静态页 Tomcat支持动
  • 千行代码bug率统计

    1 计算公式 千行代码bug率 bug数 代码行数 1000 2 bug率标准 CMMI级别中做出了相关的指标规定 千行代码缺陷率 bug率 CMM1级 11 95 CMM2级 5 52 CMM3级 2 39 CMM4级 0 92 CMM5
  • JWT(Json Web Token)的原理、渗透与防御

    关于JWT kid安全部分后期整理完毕再进行更新 2023 05 16 JWT的原理 渗透与防御 目录 JWT的原理 渗透与防御 含义 原理 JWT的起源 传统session认证问题 token与session区别 JWT的结构与内容 JW
  • CVPR 2020-Object Detection

    目录 2D目标检测 视频目标检测 2D目标检测 Large Scale Object Detection in the Wild From Imbalanced Multi Labels Rethinking Classification
  • 芯片手册中的英文的表示含义

    芯片手册中的英文的表示含义 在读芯片的数据手册的时候 会有一些英文表示不知道是什么含义 现在整理了一些在下面 1 ppm 在一些电压芯片数据手册里 有一个描述基准性能的直流参数 称为温度漂移 也称温度系数 或简称TC Temperature
  • 机器学习之朴素贝叶斯: sklearn.naive_bayes

    朴素贝叶斯 sklearn naive bayes 1 贝叶斯原理 2 朴素贝叶斯 3 朴素贝叶斯模型 3 1 多项式模型MultinomialNB 3 2 高斯模型GaussianNB 3 3 伯努利模型BernoulliNB 4 skl
  • Python爬虫之爬取CSDN人工智能栏目的文章

    在进行正式开始爬虫之旅前 我们要认识几个Python库 urllib2 Python标准库 该库中提供了一系列针对url的操作方法 re Python标准库 提供了一系列针对字符串匹配的方法 BeautifulSoup4 最主要的功能是从网
  • 【推荐算法】双塔模型介绍

    双塔模型的结构不仅在推荐领域的召回和粗排环节中被广泛采用 而且在其它领域 如文档检索 问答系统等都有它的应用场景 我们常说的双塔模型的结构 并不是一个固定不变的网络 而是一种模型构造思路 即把模型分成用户侧模型和物品侧模型两部分 然后用互操
  • LaTeX公式、图片编辑中的常见问题(字体、对齐、编号等)

    类似博文 https blog csdn net u011698800 article details 109456028 输入保留符号 LaTeX中有许多字符都有特殊的意义 LaTeX中的保留字符有 这些在正文中都不能直接呈现 反斜杠用
  • C++数据结构X篇_02_线性表基本概念(线性表是零或者多个数据元素的有限序列;有顺序,有限,类型必须相同;线性表是具有相同类型n个数据元素的有限序列(a0,a1,...an)ai是表项,n是表长度)

    接上篇C 数据结构X篇 01 数据结构的基本概念 本篇将会学习线性表的基本概念 线性表的基本概念 1 线性表的基本概念 1 1 线性表的基本概念 1 1 1 线性表的特性 1 2 线性表的数学定义 1 2 1 线性表的性质 1 3 线性表的
  • 好家伙谷歌翻译又不能用了(有效解决方法)

    今天打开idea想翻译单词发现谷歌翻译又又又挂了 为什么挂掉 可能是那个ip节点太多人用了 我也不懂我就是一个小白 不bb了说一下解决方法 一 手动Ping可以连接的ip 这里我使用的是 https ping chinaz com 然后我们
  • 适合有编程基础的人看的《韩顺平零基础30天学java》笔记(374~397)

    写在最前边 研究生一枚 为后端实习和未来工作打基础 无意间发现韩顺平老师的课程 细心细致 讲课和吴恩达老师一样 都是保姆式讲解 各种基础知识都会补充 爱了 韩顺平老师课程地址 https www bilibili com video BV1
  • 眼底图像血管增强与分割--(2)Gabor滤波算法原理及实现

    在http blog csdn net piaoxuezhong article details 78213672中介绍了匹配滤波算法用于血管分割 本篇继续介绍血管分割的另一种方法 Gabor滤波算法 具体可以参见论文 Retinal Ve
  • 大律法(OTSU) ——图像数据二值化

    二值化的目的 是确定一个像素值 以像素为分界 将图像划分为前景和背景 前景的像素值取相同值 背景的像素也取相同值 从而将前景和背景的差异 在图像中最大化 或者说可以突出前景或者背景信息 二值化可以有效的降低噪声 并且可以一定程度的增强目标特
  • 数据结构刷题:第十六天(基础)

    目录 一 颜色分类 1 单指针 复杂度分析 2 双指针 复杂度分析 二 合并区间 1 排序 思路 看题解 一 颜色分类 75 颜色分类 力扣 LeetCode https leetcode cn problems sort colors p
  • HDU-2000

    题目本身不难 但是对于初学者 难的是数据的读入 方法一 使用getchar 去除每一行的空格符 include
  • git撤回push代码方法 分支受保护 不受保护时 详解

    git撤回push代码方法 分支受保护 不受保护时 详解 1 分支受保护时用revert 1 先说结果 如果分支受保护 那么就不能reset方法来撤回 原因后面说 那么需要通过revert来撤回 2 可以的方法 git revert能够生成
  • STL中的排序算法一览[By ACM郭老师]

    这篇文章我很喜欢 是郭老师的新作 希望大家喜欢 详细的从算法的效率方面来说明了排序算法 STL中有多种排序算法 各有各的适用范围 下面听我一一道来 I 完全排序 sort 首先要隆重推出的当然是最最常用的sort了 sort有两种形式 第一
  • python知识系列:os.path.listdir的坑

    问题描述 os path listdir在返回中文路径时 返回的是0xd4等非gbk或utf 8格式的编码 不知道具体编码格式是什么 E Projects PythonProjects DirectorySearchTest 3918L E