In [1]:
templateFilename = "template-jnirs-n1.mci"
templateScript = "jnirs-array.sh"
mciFolder = "/home/nicolas/CUDAMCFL/MCIs/"
mciPrefix = "jnirs-noCover-z1"
resultsFolder = ""
scriptFilename = "/home/nicolas/CUDAMCFL/simualtionComp.sh"
bulkFilenameRoot = "/home/ncarbone/CUDAMCFL/BulkDesc/jnirs-noCover-z1-a"
exeFilename = "/home/ncarbone/CUDAMCFL/cuda_fl"
outputLineNumber = 6
sourceLineNumber = 14
bulkLineNumber = 24
with open(mciFolder+templateFilename, 'r') as file:
    template = file.readlines()
#with open(templateScript, 'r') as fileS:
    #templateS = fileS.readlines()


---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-1-b53893b76eca> in <module>()
     10 sourceLineNumber = 14
     11 bulkLineNumber = 31
---> 12 with open(mciFolder+templateFilename, 'r') as file:
     13     template = file.readlines()
     14 #with open(templateScript, 'r') as fileS:

FileNotFoundError: [Errno 2] No such file or directory: '/home/nicolas/Documentos/Investigación/Simulaciones/Tomosintesis/template-tomsin.mci'

In [6]:
#with open(scriptFilename, 'w') as shfile:
    #for source in range(5):
for rot in range(36):
    angle = int((rot+1)*(360/36))
    print(angle)
    #outputFileName = resultsFolder+mciPrefix+ "_" + str(source)+"_a"+str(angle)+".dat"
    outputFileName = resultsFolder+mciPrefix+"s0" + "_a"+str(angle)+".dat"
    #mciFileName = mciFolder+mciPrefix + "_" +str(source)+"_a"+str(angle)+".mci"
    mciFileName = mciFolder+mciPrefix +"_a"+str(angle)+".mci"
    #scriptLine = exeFilename + " " + mciFileName + " > " + resultsFolder+ "s"+str(source)+"_a"+str(angle) + ".log" + "\n" 
    template[outputLineNumber] =  outputFileName+"\t"+"A"+"\t\n"
    #template[sourceLineNumber] = str(source) + "\t" + str(0) + "\t" + str(0)+"\n"
    template[bulkLineNumber] = bulkFilenameRoot + str(round(angle))
            
    #shfile.write(scriptLine)
    with open(mciFileName, 'w') as mcifile:
        mcifile.writelines( template )


10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360

In [ ]: