Python os模块提供了访问操作系统服务的功能。
常用函数:
使用过程中遇到的问题分析:
关于os操作中遇到中文路径时操作失败的解决方法,以listdir为例:
无法识别中文目录,所以程序运行时会报错:
#-*-coding:utf8-*-
import os
list = os.listdir('G:\Android\MyAndroid\UI设计') //获得文件目录列表
for each in list:
print(each.encode('utf-8')) //将该目录下文件名全部打印出来
解决方法:使用unicode函数,对路径进行编码,然后操作即可。修改代码如下:
#-*-coding:utf8-*-
import os
inpath = 'G:\Android\MyAndroid\UI设计'
uipath = unicode(inpath , "utf-8") //对路径进行utf-8编码
list = os.listdir(uipath) //获得文件目录列表
for each in list: //遍历list列表
print(each.encode('utf-8')) //将该目录下文件名全部打印出来