|
|

楼主 |
发表于 2018-3-24 18:33:04
|
显示全部楼层
在shell运行是没问题的
给代码你看一下吧
- import os
- import os.path
- def ff(wenjian,weizhi,n,b):
- a=wenjian
- p=os.getcwd()
- j=open(a,'rb')
- os.chdir('E:\\新建文件') #这是复制后的文件放置的位置,你可以改成你想放的位置,格式一定要对哦。这里默认复制到E盘!
- flie='%d%s' % (n,b)
- k=open( flie ,'wb')
- for line in j.readlines():
- k.write(line)
- j.close()
- k.close()
- os.chdir(p)
- def f(weizhi,liebiao,n):
- os.chdir(weizhi)
- for wenjian in os.listdir(os.curdir):
- print(wenjian) #会显示文件名 ,不要显示是删掉就可以了
- b=os.path.splitext(wenjian)[1]
- if b in liebiao and '.txt'in liebiao:
- ff(wenjian,weizhi,n,b)
- n=n+1
- if b in liebiao and '.jpg'in liebiao: #(1行)想要复制什么文件 就复制这1、2、3行代码复制一下,放到下面,改一下jpg为你想要辅助的格式。
- ff(wenjian,weizhi,n,b) #(2行)
- n=n+1 #(3行)
- if b in liebiao and '.png'in liebiao:
- ff(wenjian,weizhi,n,b)
- n=n+1
- if b in liebiao and '.docx'in liebiao:
- ff(wenjian,weizhi,n,b)
- n=n+1
- if b in liebiao and '.psd'in liebiao:
- ff(wenjian,weizhi,n,b)
- n=n+1
- #if os.path.isdir(wenjian):
- # f(wenjian,liebiao,n) #递归进入文件夹
- # os.chdir(os.pardir) #返回上一层文件夹
- # (重要!) 输入位置和格式是注意大小写,要用英文来输入(:和.), 中文输入会出错!!
- weizhi=input('请输入U盘头路径格式(如E:):')
- geshi=input('请输入要复制的格式(如.txt):')
- n=1
- liebiao=[]
- liebiao.append(geshi)
- f(weizhi,liebiao,n)
- print('\n\n结束了^_^',end=' ')
- #使用完记得关闭运行窗口,不然U盘弹不出来的
复制代码 |
|