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