gpt4 book ai didi

python - 在 interactive_mode 和 script_mode 之间交换数据?

转载 作者:太空狗 更新时间:2023-10-30 02:38:58 25 4
gpt4 key购买 nike

假设以 script_mode 运行一段代码并产生这样的数据:

my_data = [1, 2, 3, 4] #please note this is output after running not data in script

现在我切换到控制台来调试代码。需要用到刚才生成的数据,不能直接复制,以免乱码。我的解决方案是先在 script_mode 中 pickle,然后在 interactive_mode 中取消 pickle:

包含 5 个命令的代码:

脚本模式

import pickle

with open('my_data','wb') as file:
pickle.dump(my_data, file)

交互模式:

import os, pickle
# change to the working directory
os.chdir('~\..\')
with open('my_data', 'rb') as file:
my_data = pickle.load(file)
# my_data is finally loaded in console
# then manipulate it on the console.

如何以更少的步骤完成?

最佳答案

您可以使用 -i 选项运行该文件,例如 python -i your_file_name.py

这将首先运行您的文件,然后打开一个交互式 shell,其中包含所有存在的变量并准备好使用。

关于python - 在 interactive_mode 和 script_mode 之间交换数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com