第一次学习python.

目的:编辑python脚本文件,输出目的磁盘的文件系统名称。

语句:

#-*- coding utf-8-*-                                                                //编译器就是python2.7,经验证,此行命令在2.4版本前需要试用,至少2.7版本无所谓

import os

print os.listdir("E:")

输出结果是

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.

>>> ================================ RESTART ================================

>>>

['$RECYCLE.BIN', 'Pictures', 'Program Files', 'Qiyi', 'StormMedia', 'System Volume Information', 'TDDOWNLOAD', '\xd0\xd0\xca\xac\xd7\xdf\xc8\xe2.The.Walking.Dead.S02E04.Chi_Eng.Webrip.720X400-YYeTs\xc8\xcb\xc8\xcb\xd3\xb0\xca\xd3.rmvb', '\xc3\xd4\xc0\xeb\xb5\xb5\xb0\xb8']

上述是楼主E盘根目录里所有文件与文件夹,不会显示子目录。

问题1:

书中是以ubuntu的系统,原语句为:

#-*- coding utf-8-*-

import os

print os.listdir("/media/cdrom0")

区别是由于ubuntu系统与win 系统的磁盘管理造成,对于win系统只需输入"逻辑盘符:\子文件夹..."

问题2:

如上文所见输出结果中凡是英文命名文件或者文件夹均能正常显示,例如楼主E盘中得“迷离档案”文件夹就被输出为'\xc3\xd4\xc0\xeb\xb5\xb5\xb0\xb8',猜想是字符编码的问题,为求证实,可用以下语句验证

s= 迷离档案

unicode(s,"utf-8").encode("gbk")

输出结果为'\xc3\xd4\xc0\xeb\xb5\xb5\xb0\xb8',与上文所见输出相同。

utf-8是国际编码,GBK是中日韩大字符集合,目前utf-8所包含的汉字数小于GBK,简而言之,如果采用GBK编码,那么在欧美国家浏览我们的GBK编辑的文字除了英文以外应该是乱码显示。据此也可以推论楼主win下的中文也是GBK编码。

求教:

如何让python正常输出中文命名的文件夹与文件信息。求大虾教

python学习与疑问_1相关推荐

  1. python资料包-5个G的Python学习资料包:让你从零基础成编程大神!

    原标题:5个G的Python学习资料包:让你从零基础成编程大神! 这年头不会点编程 都不好意思说自己是大学生 那些玩转Python的大牛们 几乎成了全民崇拜的偶像 但对于我们这种毫无基础的小白 自学编 ...

  2. 自学python需要多长时间-Python学习步骤如何安排?多长时间可以学会精通呢?

    Python学习步骤如何安排? 学习Python编程技术的流程与步骤,自学与参加培训学习都适用. 一.清楚学习目标 无论是学习什么知识,都要有一个对学习目标的清楚认识. 只有这样才能朝着目标持续前进, ...

  3. python学习: 如何循序渐进学习Python语言

    大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...

  4. python 安装pandas 权限不够_详解Python学习之安装pandas

    一.python pip的安装与使用 1.pip 是 python 包管理工具,该工具提供了对python 包的查找.下载.安装.卸载的功能. 目前如果你在 python.org 下载最新版本的安装包 ...

  5. python学了真的很有用吗-学习Python真的有必要参加培训吗?老男孩Python学习机构...

    零基础学习Python真的能学会吗?我想很多人都具有这样的疑问吧.其实Python是非常适合初学者入门学习的编程语言,相比较其他主流的编程语言来说,可读性高,上手容易.而且Python具有非常丰富的库 ...

  6. python学习需要多长时间

    前言 python学习需要多长时间?如果桌子上有一桌菜,十几道有荤有素的菜,这里你会怎么吃,你肯定是先吃自己感兴趣的吃,但是在吃之前,是不是得动筷子,你得有这个动筷子的动作,这样才可以吃到美味的菜肴, ...

  7. Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)

    Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...

  8. Python学习起来难不难?

    python难学吗?对于这个问题我们经常都会收到大家的提问,到底好不好学习,有什么合适的学习方法?今天为大家详细的介绍一下. 1.找简单易懂.例程比较好的教程,从头看到结尾,不要看很多本,专注于一本, ...

  9. 小猪的Python学习之旅 —— 18.Python微信转发小宇宙早报

    小猪的Python学习之旅 -- 18.Python微信转发小宇宙早报 标签:Python 一句话概括本文: 利用itchat,监控特定信息,转发到特定微信群- 引言: 上一篇 小猪的Python学习 ...

最新文章

  1. DNS域名解析优化之tinydns/djbdns篇——测试篇
  2. 网站禁止复制怎样操作
  3. this.$router 的三种跳转页面方法
  4. 2019蓝桥杯省赛---java---B---6(特别数的和)
  5. Java学习:类的封装、继承和多态
  6. 机器学习实践七----异常检测和推荐系统
  7. 征战云时代,如何捍卫企业数据安全?
  8. mysql屏蔽_MySQL中的企业数据屏蔽
  9. 我的前端面试日记(一)
  10. hibernate 框架学习笔记
  11. 搭载敏捷飞天底座 阿里云专有云敏捷版全面升级 | 凌云时刻
  12. 软件设计开发笔记2:基于QT设计串口调试工具
  13. WinRAR 无广告注册安装
  14. 数据库系统 --- 数据库技术介绍
  15. Ubuntu系统下载及安装教程
  16. 解决Everything无法搜索移动硬盘文件问题(utool搜索不到也是因为Everything的问题)
  17. 前端将0到1的小数值转换成百分比
  18. Python 二次指数平滑法 预测
  19. 阿里云ECS服务器安装Mysql全过程
  20. java project、maven project项目打成可运行的jar包

热门文章

  1. 计算机对油画发展的影响,论当代中国油画多元化的发展,社会变化对油画多元化进一步影响!...
  2. 【Ray Tracing】光线追踪(1)
  3. 计算机二级用英语简写,等级LV1,LV2是哪些英文的缩写?
  4. 【牛客】[编程题]组队竞赛
  5. Python爬虫实战(十一) B站热门信息爬取(窗口版)| Tkinter实现GUI交互式界面
  6. MySQL 使用sql添加和创建用户
  7. 难变现的宿命与恶果,网盘行业如何打破?
  8. 计算机网络:网络安全(网络支付安全)
  9. /etc/postfix下 main.cf 配置文件详解
  10. 《狂飙》一路狂飙,影视工业化如何让长视频有了新机会