首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python(1)windows下中文文件路径有关问题

2013-12-19 
python(1)windows下中文文件路径问题(2)当?shutil.copyfile(srcfile, destfile) ?中destfile为一个文件目

python(1)windows下中文文件路径问题

(2)当?shutil.copyfile(srcfile, destfile) ?中destfile为一个文件目录的时候才会报错,当两个参数均表示文件的时候则不会报错,当然descfile文件是不存在的

?

下面贴出全部代码:

# -*- coding: UTF-8 -*-#遍历pdf文件#将文件写入目标文件夹import osimport shutilsrcPath = unicode("D:/360云盘/书籍/e_book/" , "utf8")destPath = unicode("G:/My Files/Books" , "utf8")for dirpath, dirnames, filenames in os.walk(srcPath):    for filename in filenames:        if (filename[-3]+filename[-2]+filename[-1]=="pdf") :            #去掉_后面的文件名            newfilename=filename.split("_")[0]            if(newfilename[-3]+newfilename[-2]+newfilename[-1]!="pdf"):                newfilename=newfilename+".pdf";                       #将文件写入新目标文件夹            srcfile=dirpath+"/"+filename            destfile=destPath+"/"+newfilename                            shutil.copyfile(srcfile, destfile)

?

?

? 其中,字符串的截取没处理好,用了一个很二的毛招newfilename[-3]+newfilename[-2]+newfilename[-1]

,汗颜啊,以后有时间再改进。

?

?

?

热点排行