这是一个创建于 464 天前的主题,其中的信息可能已经有所发展或是发生改变。
这段 Python 代码在 vscode 运行正常,一旦用 py2app 打包运行,点击就只能导出一个文件,还是空内容。
很神奇,有大佬知道哪里原因吗
#导出知识库功能
def export_table_data():
conn = sqlite3.connect('xx.db')
cursor = conn.cursor()
# 查询数据库中的内容
cursor.execute("SELECT * FROM knowledge_base")
knowledge_base_results = cursor.fetchall()
conn.close()
selected_directory = filedialog.askdirectory(title="选择保存目录")
if selected_directory:
output_directory = os.path.join(selected_directory, "知识库")
os.makedirs(output_directory, exist_ok=True)
for row in knowledge_base_results:
title = row[1]
content = row[2]
filename = title + ".md"
filepath = os.path.join(output_directory, filename)
with open(filepath, "w") as f:
f.write(content)