【发布时间】:2021-09-20 04:14:50
【问题描述】:
我需要通过命令行运行一个 .tcl 文件,该文件由 Python 脚本调用。但是,该 .tcl 文件中的一行需要根据用户的输入进行更改。例如:
info = input("Prompt for the user: ")
现在我需要 info 中包含的字符串来替换 .tcl 文件中的一行。
【问题讨论】:
-
用用户输入重写脚本听起来真是个坏主意。相反,找到一种方法为您的 tcl 脚本传递这个参数
-
在调用 tcl 脚本时最好将其作为命令参数传递。或者也许设置一个环境变量。正如@mvp 所说,重写代码几乎从来都不是办法。
-
请记住,替换文本文件中的单行实际上需要读取整个文本文件并用文本更改重写它。 (除非它恰好与您要替换的字符数完全相同,但请不要去那里......)
-
你做了什么尝试?与您的想象相反,Stackoverflow 不是免费的定制软件设计和编码服务。
-
谢谢大家的建议和警告。我很感激!
标签: python python-3.x command-line terminal tcl