[问题]帮忙写个小程序

Python/PHP/Perl 开发与设计
回复
flyinflash
帖子: 2376
注册时间: 2006-09-21 14:28
送出感谢: 0
接收感谢: 0

[问题]帮忙写个小程序

#1

帖子 flyinflash » 2007-03-09 13:57

帮忙写个小程序,最好能用C/Java写,不熟悉C/Java应用python。
功能:复制/移动A目录下的所有含有.exe文件的子目录及.exe文件。注:A目录下有若干个子目录和.pdf、.exe、.chm等文件。
sanebaby
帖子: 227
注册时间: 2006-09-23 6:27
来自: 火星
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 sanebaby » 2007-04-05 0:45

win下你用vb更简单
chpn
帖子: 415
注册时间: 2007-02-28 11:33
送出感谢: 0
接收感谢: 0

#3

帖子 chpn » 2007-04-27 12:24

不管是linux还是windows一句话就搞定 ,vb算啥东西
头像
aqua203
帖子: 283
注册时间: 2007-03-01 21:04
来自: 福建
送出感谢: 0
接收感谢: 0

#4

帖子 aqua203 » 2007-04-29 23:17

感觉用shell都可以实现,
python下有一个walk函数可以实现目录遍历,可以看看PyDoc
nameliba
帖子: 2
注册时间: 2007-11-19 14:20
送出感谢: 0
接收感谢: 0

#5

帖子 nameliba » 2007-11-19 15:37

随手搞了个.还是第一次发贴.呵呵 :D
请不要copy可能会出错....缩进有点问题

代码: 全选

#!/usr/bin/env pytho
import os,shutil
dname=['.exe','.rmvb']//可选项.方便
def copytest(filename)
    ss=os.path.splitext(filename)
    if ss[1] in dname:
         shutil.copy(filename,r'f:\test') #copyfile到f:\test目录

def filedir():
    st=os.walk(r'f:\test')//测试用的目录.自己改
    for i in st:
        stpath= i[0]
        for t in i[2]:
            try:
                copyfile(stpath+'\\'+t)
            except:
                print "filepath:",stpath+'\\'+t,"is error"

filedir()
回复

回到 “Python/Php/Perl”