簡體   English   中英

嘗試寫入輸出文件,但未在python的輸出文件中獲取任何數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM