假设您有一个包含 LETTER,NUMBER 逗号分隔标记的大文件。您想编写一个从标准输入读取并为每行打印出 NUMBER+1 的程序。很琐碎的程序,我明白了。但是,这是一个限制——您只能在管道中一次性读取此标准,并且您必须从编写一个空文件开始。
例如:
猫文件.csv | python empty_program.py
这应该会弹出一个交互式会话,允许您编写任何您想要的代码。由于 empty_program.py 没有调用 stdin.readline(),所以 stdin 缓冲区是适当的。
这样的事情可能吗?
可以做到这一点的一个例子是 Excel VBA 调试器/IDE。它允许您暂停执行——在程序源代码中添加新行并继续执行。