gpt4 book ai didi

用于在 CLI 中编辑文本的 Python 模块

转载 作者:太空狗 更新时间:2023-10-30 02:00:49 26 4
gpt4 key购买 nike

是否有一些 python 模块或命令可以让我的 python 程序进入 CLI 文本编辑器,用一些文本填充编辑器,然后在它退出时,将文本输出到某个变量中?

目前我让用户使用 raw_input() 输入内容,但我想要比这更强大的东西,并将其显示在 CLI 上。

最佳答案

那么,您可以使用子进程启动用户的 $EDITOR,编辑一个临时文件:

import tempfile
import subprocess
import os

t = tempfile.NamedTemporaryFile(delete=False)
try:
editor = os.environ['EDITOR']
except KeyError:
editor = 'nano'
subprocess.call([editor, t.name])

关于用于在 CLI 中编辑文本的 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/933941/

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