将目录中所有文件的 exe 传递给 Python
Passing exe to Python for all the files in directories
当我对单个文件执行命令时,它起作用了。但是,当我想在循环中使用它时,它不起作用。可能是什么问题呢 ?
从子流程导入调用
导入 os、系统
rootdir = r'C:\Users\X\Desktop\hump'
for root, dirs, files in os.walk(rootdir):
for file in files:
if file.endswith(".ply"):
nf = file.replace('.ply', '.txt')
os.system("C:\Users\X\Desktop\fftw-3.3.5 dll64\ShapeDescriptor.exe --in file --out nf")
将file
和nf
的值传递给系统调用。这可能就是您要找的那个。
os.system("C:\Users\X\Desktop\fftw-3.3.5 dll64\ShapeDescriptor.exe --in {0} --out {1}".format(file,nf))
当我对单个文件执行命令时,它起作用了。但是,当我想在循环中使用它时,它不起作用。可能是什么问题呢 ? 从子流程导入调用 导入 os、系统
rootdir = r'C:\Users\X\Desktop\hump'
for root, dirs, files in os.walk(rootdir):
for file in files:
if file.endswith(".ply"):
nf = file.replace('.ply', '.txt')
os.system("C:\Users\X\Desktop\fftw-3.3.5 dll64\ShapeDescriptor.exe --in file --out nf")
将file
和nf
的值传递给系统调用。这可能就是您要找的那个。
os.system("C:\Users\X\Desktop\fftw-3.3.5 dll64\ShapeDescriptor.exe --in {0} --out {1}".format(file,nf))