在指定的

时间:2015-12-22 18:15:02

标签: python-2.7 path subprocess glob chdir

我在文件夹中有许多具有特定扩展名的文件,我想要的是更改其扩展名(与这些文件的特定可执行程序相关联)

import glob, os, shutil, os, errno, sys
import subprocess
from glob import glob
from os import getcwd
from os.path import join
from os.path import basename
from subprocess import call

camino = 'C:\\Users\\user\\Desktop\\Dats\\COX\\' 
listado = glob(join(camino,'D*','20*','B*','1*'))

for archivo in listado:
    tmp = os.path.split(archivo)
    path = tmp[0]
    log = archivo
    estacion = os.path.basename(tmp[0])

    try:
        print (path)
        os.chdir(path)
        subprocess.call(['C:\\Users\\user\\Desktop\\Dats\\rt_mseed.exe', log])

    except OSError as e:
        if e.errno == errno.ENOTDIR:
             print ('error')
        else:
             print ('Error: %s' % e)

我有这个高级代码,运行时会显示此错误。

C:\Users\user\Desktop\Dats\python listado.py
C:\Users\user\Desktop\Dats\COX\DISK1\2014322\B088
Error: [Error 2] The system cannot find the file specified
C:\Users\user\Desktop\Dats\COX\DISK1\2014323\B088
Error: [Error 2] The system cannot find the file specified
C:\Users\user\Desktop\Dats\COX\DISK1\2014324\B088
Error: [Error 2] The system cannot find the file specified
C:\Users\user\Desktop\Dats\COX\DISK1\2014325\B088
Error: [Error 2] The system cannot find the file specified
C:\Users\user\Desktop\Dats\COX\DISK1\2014326\B088
Error: [Error 2] The system cannot find the file specified

0 个答案:

没有答案