2024-04-27 04:39:59 发布
网友
我想从Python程序中获取文本,例如从记事本。我可以像从网站上一样“请求”这篇文章吗?我想到了这样的事情:
记事本中的文档:
Hello World! This is a text!
GetText.py:
get_text("notepad.exe") >>> Hello World!\nThis is a text!
这可能吗
您可以在读取模式下打开文件,只需使用for循环打印文件的每一行:
a_file = open('notepad.exe', 'r') for line in a_file: print(line) a_file.close() #Make sure you close whatever file you open
如果您使用的是Jupyter笔记本,请确保notepad.exe位于打开笔记本时所在的目录中
旁注:如果您有使用命令行(例如Linux)的经验,也可以在vim之类的文本编辑器中打开它。在那里,您可以更容易地查看和编辑它
不,你不能,不能直接
有各种各样的可访问性,等等。您可以使用API来尝试和“读取”另一个程序的用户界面,但这肯定比一个简单的get_text()式调用要复杂得多
get_text()
(对于Windows记事本,您可以枚举记事本主窗口的子窗口,找到它正在使用的编辑/富文本控件,并发送WM_GETTEXT消息(如果我的内存可用),希望它能将一些当前文本发送回您…)
您可以在读取模式下打开文件,只需使用for循环打印文件的每一行:
如果您使用的是Jupyter笔记本,请确保notepad.exe位于打开笔记本时所在的目录中
旁注:如果您有使用命令行(例如Linux)的经验,也可以在vim之类的文本编辑器中打开它。在那里,您可以更容易地查看和编辑它
不,你不能,不能直接
有各种各样的可访问性,等等。您可以使用API来尝试和“读取”另一个程序的用户界面,但这肯定比一个简单的
get_text()
式调用要复杂得多(对于Windows记事本,您可以枚举记事本主窗口的子窗口,找到它正在使用的编辑/富文本控件,并发送WM_GETTEXT消息(如果我的内存可用),希望它能将一些当前文本发送回您…)
相关问题 更多 >
编程相关推荐