表白:黑白圣堂血天使,天劍鬼刀阿修羅。 講解對象:/returnednon-zero exit status 1. 報錯 作者:融水公子 rsgz ===
returnednon-zero exit status 1. 報錯
出現(xiàn)這個報錯 肯定是代碼里面有使用這個subprocess.run(cmd_path, shell=True, check=True)
使用之后呢 # 定義執(zhí)行命令的函數(shù)
def run_command(index):
cmd_path = cmd_list[index] # 從列表中獲取cmd路徑
try:
subprocess.run(cmd_path, shell=True, check=True)
except FileNotFoundError:
messagebox.showerror("文件未找到", f"文件{cmd_path}未找到")
except subprocess.CalledProcessError as e:
messagebox.showerror("rsgz 命令執(zhí)行錯誤", f"執(zhí)行命令時出錯: {e}") 就是這個報錯了 except subprocess.CalledProcessError as e:
說明了終端里面調(diào)用cmd批處理命令的時候出錯了 需要解決這個錯誤
最后排查 是這個報錯了 bs_name = cur.execute(sql)
sqlite3.OperationalError: disk I/O error
磁盤空間不足:如果磁盤空間不足,SQLite 可能無法將數(shù)據(jù)寫入磁盤。
磁盤故障:如果磁盤出現(xiàn)故障,可能會導(dǎo)致 I/O 錯誤。
權(quán)限問題:如果當(dāng)前用戶沒有足夠的權(quán)限訪問數(shù)據(jù)庫文件,也可能會導(dǎo)致 I/O 錯誤。
其他原因:其他可能導(dǎo)致 I/O 錯誤的原因還有網(wǎng)絡(luò)問題、磁盤驅(qū)動器問題等。 很可能是權(quán)限方面的原因 因?yàn)閿?shù)據(jù)庫存放在D盤 那么我想將D盤的權(quán)限都開啟 順便這個數(shù)據(jù)庫文件夾 里面的 這個只讀去掉 .............. IO 錯誤 最后竟然是關(guān)閉360安全衛(wèi)士解決的 ..... === 公眾號:不浪仙人 謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.hbhlny.cn]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 --- ';
|