In [ ]:
import subprocess
from os import walk
DIR = "/media/dnx/DnX Data/Dropbox/Education/USP/master2/Grafica/pbrt-importance-sampling/pbrt-v2-master/outputs"
FOLDERS = ["06OP"]
brdfs = [
"nickel",
"blue-metallic",
"plastic"
]
for folder in FOLDERS:
for brdf in brdfs:
f = []
path = folder+"/pbrt/"+brdf+"/"
for (dirpath, dirnames, filenames) in walk(path):
f.extend(filenames)
break
for fname in f:
results = folder+"/results/"+brdf+"/"+fname[:-4]+"txt"
print results
with open(results, "w") as fout:
output = subprocess.check_output(['../src/bin/pbrt', path+fname])
fout.write("avg" + fname+"\n")
fout.write(output)
with open(results) as f:
lines = f.readlines()
with open(results, 'w') as f:
for line in lines:
if line[:3] == "avg":
f.write(line)
print 'Done'
In [ ]: