[英]Trying to write output file but not getting any data in output file in python
我正在嘗試寫入輸出文件,但沒有在文件中獲得任何輸出。使用下面的代碼,我無法將數據寫入輸出文件中。 請檢查我的代碼:在此腳本中,我嘗試進行一些生物信息學分析。 1.第一行包含蛋白質的名稱和該蛋白質輸出的后續行的計數(例如N)。2.接下來的N行中的每行均包含一個匹配信息:GBoxes的位置和實際匹配項(請記住有擾動和X(即通配符)被允許)。
我正在獲得預期的輸出,但無法在文件中寫入輸出數據。
腳本
def write_file(data):
file_name = r'C:\Users\Vishnu\Desktop\Hiral_project_analysis\output_1.txt'
with open(file_name, 'wb') as x_file:
x_file.write('{}'.format(data))
def run():
data = H(protein,x1,x2,x3,x4, protein_name)
write_file(data)
首先,您應該正確設置縮進(如果這里不是復制粘貼問題)。
第二:為什么要在run()
之前調用H()
run()
? H()
也稱為run()
內部。
第三: H()
沒有任何返回值。 您將返回值分配給run()
data
,但是沒有此類返回值。 我猜您想在函數H()
的末尾添加return candidates
。
第四:您應該使用'a'
而不是'wb'
作為文件打開模式,因為您要追加每行而不是覆蓋它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.