中文目录文件显示问题

如果想让中文目录下的文件正常显示,可使用下面的方法:

#-*-coding:utf-8-*-

import os

filenames = os.listdir(‘E:\迅雷下载‘.decode(‘utf8‘).encode(‘gbk‘))      #返回一个list,只能通过分片返回结果值,decode进行解码,encode进行编码

for i in filenames:
    print i.decode(‘gbk‘)                          #再次解码

------------------------------------------------------------------------------------------------

显示结果:

77739C32FBE963CFA029D86868B282DF81015982.torrent
Wolf.Warriors.2015.1080P.WEB-DL.MPEG2.AC-3.mkv
[阳光电影www.ygdy8.com].狼图腾.HD.576p.国语中字.rmvb

时间: 2024-10-27 01:25:18

中文目录文件显示问题的相关文章

GUI 文件遍历系统 (listdir.py)可显示中文目录文件版

这个应用程序是一个目录树遍历工具.它从当前目录开始并提供文件列表功能.双击列表中的任意其他目录都会让该工具转向这个新的目录,同时用新目录中的文件列表替换原有的文件列表. 运行效果图: #coding:gbk import os from time import sleep from Tkinter import * class DirList(object): def __init__(self,initdir=None): self.top = Tk() self.label = Label(

linux下访问中文目录文件

文件路径包含中文时,可输入部分文件名,然后按Tab键. 当路径包含中文括号时,用斜杠,如: \(….\) . 也可用 ls -li ,先查看inum(inode编号),然后再根据编号进行访问,用查找命令 $(find -inum …),如下图: 另外补充部分find命令: find / -amin -10 # 查找在系统中最后10分钟访问的文件find / -atime -2 # 查找在系统中最后48小时访问的文件find / -empty # 查找在系统中为空的文件或者文件夹find / -g

PHP 支持中文目录和文件的的遍历

在使用 readdir() 遍历指定目录时,使中文目录和文件名都正常显示需要使用 iconv() 进行文件编码转换: 1 <?php 2 3 header("Content-type:text/html;charset=utf-8"); 4 5 $num = 0; 6 $dirname = 'practise'; 7 8 $dirname = iconv( 'utf-8', 'gb2312',$dirname ); 9 10 $dir_handle = opendir($dirn

显示目录文件命令 - ls

1) 命令名称:ls 2) 英文原意:list 3) 命令所在路径:/bin/ls 4) 执行权限:所有用户 5) 功能描述:显示目录文件 6) 语法: ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 仅显示目录名,而不显示目录下的内容列表 -h 人性化显示(hommization) -i 查看任意一个文件的i节点(类似于身份证唯一信息) -t 用文件和目录的更改时间排序:可以用第一个显示的文件判断最近修改的文件 注意:. 开头的文件除非是目录,

wordpress中文目录出现“有点尴尬诶!该页无法显示&quot;

原因不详,可能是.htaccess.网上说删除后再更新固定链接会再生成,但是我没有.我又把原来的.htaccess上传后更改固定链接为“数字型”,测试后可以正常浏览. 然后又再更改为原来的“日期和名称型”,然后就好了,原来的带中文目录的链接地址也能正常访问了. 我估计是因为之前vps使用的是nginx,现在的服务器是apache,这种目录转换的使用方法不一样.再加上他没能自动生成.htaccess,所以要上传一个.再更换固定连接的形式,然后他才实现了固定连接的转换. 原文地址:https://w

fedora 修改home下的中文目录为英文目录

<h4>修改home下的中文目录为英文目录</h4>习 惯问题,喜欢使用fedora为您在home目录下自创建的“桌面”.“文档”,“图片 .公共的” .“下载”. “音乐”.“ 视频”等目录.时间久了,总感觉有一点痛快,在命令行下操作这些目录下的文件时总要切换输入法,总不是那么酣畅淋漓.要是能把这些中文目录改成英文目录就 好了.有人会说,重命名不是得了.我试过,重命名可以,不过好像有点问题.例如,把“下载”重命名为“Downloads”,浏览器默认的下载目录变了.上网查,才知道一

tomcat 目录文件夹作用(转)

(一):目录结构 tomcat的目录结构如下:  目录名 简介  bin 存放启动和关闭tomcat脚本  conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml  work 存放jsp编译后产生的class文件  webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录  .在(包)WEB-INF/src中写的.java文件会被自动编译成.class文件后转存到WEB-INF文件夹下的classes文件夹下.logs 存放日志文件  lib

linux ubuntu12.04 解压中文zip文件,解压之后乱码

在windows下压缩后的zip包,在ubuntu下解压后显示为乱码问题 1.zip文件解压之后文件名乱码: 第一步 首先安装7zip和convmv(如果之前没有安装的话) 在命令行执行安装命令如下: sudo apt-get install p7zip-full convmv 第二步 假设zip文件名为y05文档.zip,那么先进入zip文件所在的目录,然后命令行执行 LANG=C 7z x y05文档.zip convmv -f cp936 -t utf8 -r --notest * 2.文

Nginx目录文件列表显示

项目中使用了tomcat,Nginx,测试阶段,生产阶段经常会有些bug需要调查.需要有些日志管理工具,在没有ELK的情况下,可以通过配置nginx来实现基本的日常查看.不需要登录到Linux服务器上,通过浏览器即可快速获得日志文件. 开发测试环境适用,生产环境慎用. 规划: 1.准备通过web查询的nginx日志:/var/log/nginx2.准备通过web查看tomcat日志:/opt/tomcat/logs3.查询用户上传的文件夹:/opt/upload/ 先上效果图: tup ngin