python中文程序的问题
发表于 : 2006-02-21 23:20
事情的起因是从装windows的机子上拷贝了很多图片过来,浏览的时候发信有很多"Thumbs.db"文件,让我很不爽。在尝试用命令解决未遂之后,只好拿出python。
程序总是在os.remove(file)这一行出错,说找不到文件云云,其实就是编码不对。Any hints?
代码: 全选
#!/usr/bin/env python
#-*- coding: utf8 -*-
import sys
def dellocateres(filename):
import os
os.system('slocate %(filename)s > toberemoved.log' %vars())
infile=open('toberemoved.log','r')
dellist=infile.readlines()
dellist.append('toberemoved.log')
infile.close()
for file in dellist:
os.remove(file)
if __name__=='__main__':
dellocateres(sys.argv[1])