我想让print({})
显示来自另一个的东西文件。我一直在努力:
main.py:
with open("Filename.txt", "tr") as f:
data = f.readlines()
if "print({})" in data:
print("{}".format(data))
Filename.txt:
print("Hello world")
result:
这意味着我犯了一个错误。但是没有错误信息。我做错了什么?
它将搜索确切的字符串print({})
。似乎你需要打印语句中的文本,最好使用正则表达式并找到print(
和)
之间的文本。见https://stackoverflow.com/a/3369000/7334699
我不知道你的目标到底是什么,但你也可以看看eval()
函数,它只是在字符串中运行python代码。