windows - 如何将字符串发送到外部文本编辑器?
问题描述
我想使用外部文本编辑器(notepad++)向用户显示一个字符串,以便他们可以搜索、编辑等,并在他们选择时保存到文件中。该字符串的大小约为 100MB-1GB。我想避免写入临时文件然后在文本编辑器中打开它,因为这涉及将整个字符串写入磁盘然后从磁盘读取它。我想尽量减少延迟。我可以以某种方式将它直接从内存加载到文本编辑器中吗?
在 linux 中,我可以写入/读取 tmpfs 以将其保存在内存中,但在 Windows 中似乎没有任何等价物。即使使用 tmpfs,也会有不必要的内存消耗。
最终是这样的:
import os
with open('myfile.bin', 'rb') as f:
whole_file: bytes = f.read()
my_str: str = process_bytes(whole_file)
os.startfile(my_str)
解决方案
推荐阅读
- css - 什么是只改变css中的一个元素而其他元素保持不变的正确方法
- regex - 我的 python 代码没有得到预期的结果。请检查
- javascript - 编译代码中的错误未在使用 mongodb 的 nodejs 中显示任何特定错误
- c# - 如何使用 c# 的 SqlCommand 获取 IDENT_CURRENT 结果?
- html - 如何使用父标签中的样式强制所有标签?
- c++11 - 将 RepeatedPtrField 分配给 protobuf 消息中的重复字段
- vbscript - 如何在不显示错误的情况下运行脚本
- kubernetes - Kubernetes HPA 在缩减期间杀死随机 pod | 无论如何,为了避免杀死一个随机的 pod,而不是去使用低利用率的 pod
- php - 这是我在 laravel 数据库中插入多条记录的代码。那么,它不起作用吗?有人帮我吗?
- linux - 如何从文件名中删除日期linux