2016-10-03 12 views
0

我一直在嘗試使用SimpleBool,它使用Python語言。我下載了Python腳本使用SimpleBool.When我試圖執行Python的文件Boolmutation,我得到以下錯誤:SimpleBool,Python包

%run "/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master /BoolMutation.py" 

IOError         Traceback (most recent call last) 
/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master /BoolMutation.py in <module>() 
    383   para=ParaParser(sys.argv[1]) 
    384  except: 
--> 385   para=ParaParser('mutation.in') 
    386  simu_mutation(para) 

/home/JPJ/Priya_Ph.D/simple_bool/simplebool/SimpleBool-master/BoolMutation.py in ParaParser(ParaFile) 
    254    } # define parameters 
    255 
--> 256  for each_line in open(ParaFile).readlines(): 
    257   para_name = each_line.split('=')[0].strip() 
    258   para_value = each_line.split('=')[1].strip() 

IOError: [Errno 2] No such file or directory: 'mutation.in' 

我已經粘貼下面的腳本的一部分:

for each_line in open(ParaFile).readlines(): 
    para_name = each_line.split('=')[0].strip() 
    para_value = each_line.split('=')[1].strip() 
    if para_name in INPUT.keys(): 
    INPUT[para_name] = para_value 
    else: 
    print "Error: Unknown Parameters: %s" % para_name 
    # formalize parameters 

我應該在這裏形式化參數嗎?我正在學Python,所以請幫助我理解這裏的問題。 謝謝 問候 普里亞

+0

我還沒有看到或使用Boolmutation,但如果您提供完整路徑會發生什麼情況? – Holloway

+0

@霍洛威使用Canopy Editor,我去了我保存文件的位置,選擇了Boolmutation.py文件,右鍵單擊並選擇了「打開並執行」選項。然後我得到了上述錯誤 –

回答

0

在Python在一般和樹冠特別的,你不能想當然地認爲你的當前目錄是一樣的地方,你正在運行的腳本所在的目錄。但是沒有看這個包,它似乎可能做出這樣的假設。如果是這樣,可以使用「保持目錄同步到編輯器」命令執行此操作,如用戶指南中所述,在