【问题标题】:Python read strings from file, preserving variables to be printedPython 从文件中读取字符串,保留要打印的变量
【发布时间】:2023-04-04 02:46:02
【问题描述】:

我正在制作一个 Python 脚本,它将从列表中随机选择一个响应。

为了填充这个列表,我想从文件中读取字符串,字符串看起来像这样:

"This number is " + str(num) + ", this is good"
"Oh no the number is " + str(num) +", this is good

显然这些是作为字符串从文件中读取的,因此如果我打印其中一个,它们会像您在此处看到的那样显示出来,并且不会替换为“num”的值。无论如何,是否可以从文件中读取这些字符串,同时保持替换变量(如原始格式)的能力,就像我的代码那样会如何工作

list.append("This number is " + str(num) + ", this is good")

我想从文件中读取的原因是因为我会有很多不同的字符串,而且它们可能会改变,所以我宁愿不将它们硬编码到程序中(请记住示例字符串非常基本)

谢谢

【问题讨论】:

  • 您能否展示您的代码并解释问题所在

标签:
python
string
list
file-io