编码-python os.listdir 读取德语字符文件夹的问题

问题描述

python os.listdir 读取德语字符文件夹的问题

请教个问题。在windows上建立一个文件夹, 名字叫 G?ran.S?llscher 。 后发现想用python os.listdir 然后给这个文件夹改个名字, 会提示 找不到, 其他文件名的都搞定了

现象就是 python os.listdir 返回的都是 gbk 编码的 文件名, 可 上述的文件名, 其中的 ? 是不在gbk编码里面的, 所以获取的 目录名是 G?ran.S?llscher, 所以 提示找不到

好奇怪,大家都可以试试,求个原因

解决方案

python中对文件、文件夹的操作 os模块
python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)

解决方案二:

那就用unicode编码来处理试试

解决方案三:

搞定了,使用python3.4 是可以的, python2.7不行

ruby也不行

python3.4获取的文件列表,可以正常显示 德语字符

['$RECYCLE.BIN', '.cache', '1.txt', 'DTLFolder', 'Gxf6ran.Sxf6llscher', 'Program Files', 'Program Files (x86)', 'System Volume Information']

而python2.7获取的列表,是如下的:

['$RECYCLE.BIN', '.cache', '1.txt', 'DTLFolder', 'G?ran.S?llscher', 'Program Files', 'Program Files (x86)', 'System Volume Information']
在获取的时候,已经变成问号了

时间: 2024-12-10 18:47:34

编码-python os.listdir 读取德语字符文件夹的问题的相关文章

Python使用xlrd读取Excel格式文件的方法_python

本文实例讲述了Python使用xlrd读取Excel格式文件的方法.分享给大家供大家参考.具体如下: 使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下: import xlrd fname = "sample.xls" bk = xlrd.open_workbook(fname) shxrange = range(bk.nsheets) try: sh = bk.sheet_by_name(&qu

java实现读取、删除文件夹下的文件

  本文给大家分享的是java实现读取.删除文件夹下的文件,其中File.delete()用于删除"某个文件或者空目录"!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,有需要的小伙伴可以参考下. java实现读取.删除文件夹下的文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

遍历-如何读取一个大文件夹中全部xml文件。将其路径放入哪种容器

问题描述 如何读取一个大文件夹中全部xml文件.将其路径放入哪种容器 现在在一个大的文件夹中,包含了若干个子文件夹,每个文件夹可能包含N个xml,txt等其他文件.现在想通过遍历把这个大的文件夹中所有的xml文件保存到一个容器中.1.请问用什么容器比较好vector?2.最好能来个详细的例子 让鄙人学习下 解决方案 你这种方法用递归比较好,至于容器,你说的是将找到的文件的路径存放起来吧.那个就随便都可以.用List吧. public void findFileByEndStr(String di

java实现读取、删除文件夹下的文件_java

java实现读取.删除文件夹下的文件 package test.com; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; public class ReadFile { public ReadFile() { } /** * 读取某个文件夹下的所有文件 */ public static boolean readfile(String filepath) throws Fi

能够把python爬虫抓下来的放在文件夹里的图片设置成超链接吗?

问题描述 能够把python爬虫抓下来的放在文件夹里的图片设置成超链接吗? 就是用python爬了淘宝的图片下来,保存在文件夹里,想把图片设置成超链接,点击图片 就能跳转到商品详情的页面.可行吗?可以的话怎么做?谢谢! 解决方案 这个需要绑定图片的后缀来处理点击事件

Flash Player8 ActiveX 读取本地中文文件夹文件错误问题

active|activex|错误|问题|中文 这个问题只存在与Flash Player8及以上版本,如果将swf存在中文文件夹下,然后在此文件通过ActiveX载入到一个应用程序中,那么,Flash文件将读取文件出现错误,因为这个问题必须满足这么多的要求,所以,出现这样的问题并不是很多. 解决方案1:  载入文件采用绝对路径 解决方案2:在Flash载入文件之前执行以下代码: _global.URL = _root._url.slice(0, _root._url.lastIndexOf(\\

如何让Mac OS X系统显示资源库文件夹?

  自从 OS X Lion 开始,苹果就对用户的资源库文件夹(Library)默认隐藏.而很多时候往往都要用到这个文件夹,因此对于 Mac 比较熟悉的用户还是有必要让其显示出来.在 Mountain Lion 和 Lion 系统中都可以通过一行终端命令解决,不过在 OS X 10.10 Yosemite中有了更简单的方法.下面PC6小编给大家简单介绍下: 1.打开 Finder,然后进入"个人"(图标是小房子)文件夹, 按快捷键 Command + J 显示简介.然后里面就有能够显示

求帮助!怎么样让EXCEL自动读取表格或者文件夹里的数据

问题描述 我做了个简单的EXCEL的Map/Data的宏,但是每次数据变动了,都要重新录入数据,有近千个数据要录入,时间很长,能否让EXCEL自动读取文件夹里的数据?求大神帮忙

怎么用java读取服务器一个文件夹里所有文件的文件名,在JSP页面形成一个目录列表,通过点击列表实现下载

问题描述 请大侠们帮忙!最好代码贴全一点,从读到到下载下来.谢谢各位了!我要读的服务器上面得都是.vox文件. 解决方案 解决方案二:关注中....解决方案三:在补充一下.服务器上的文件夹是共享的.解决方案四:如果你是用struts2个人认为用两个方法,其他也是一样的道理先用个bean封装你的FILE信息!Filefile=newFile("");File[]files=file.listFiles();for(inti=0;i<files.length;i++){//封装你的实