例如,如果你曾经使用git,当你做一个提交时,它会打开vi添加或编辑一些文本,当你退出它可以拦截并使用该文本。 这是什么叫所以我可以查找一些文件呢? 任何其他信息,尤其是使用python来执行这些信息将会非常有帮助。
在现有代码中replace新内存分配器的最佳解决scheme是什么?
在没有sudo和make的情况下安装Python 2.7.11
Linux和Mac用户可以查看使用ASP.NET和C#创build的页面吗?
当应用程序不是从gdb运行时,我可以得到我的应用程序崩溃的原因吗?
通常情况下,用户的$EDITOR环境变量被执行,并被指示用一些随机的名字来编写一个临时文件。 临时文件可以被应用程序读回,并在不再需要时被丢弃。
# Your application makes a system call like: $EDITOR /tmp/randfile1124098weasc9839x.txt
这允许文本编辑器成为用户偏好。 $EDITOR可以是/usr/bin/vi , /usr/bin/emacs ,不管。
这里是你如何用Python做到这一点:
import tempfile,os f = tempfile.NamedTemporaryFile() os.system("vi " + f.name) # this will open vi to edit your temporary file text = f.read()
你所做的只是对临时目录中的文件进行系统调用。 系统调用返回时,读取文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。