【发布时间】:2021-09-19 14:51:13
【问题描述】:
我想让print({}) 显示来自另一个的东西
文件。我一直在尝试:
main.py:
with open("Filename.txt", "tr") as f:
data = f.readlines()
if "print({})" in data:
print("{}".format(data))
文件名.txt:
print("Hello world")
结果:
这意味着我犯了一个错误。但是没有错误消息。我做错了什么?
【问题讨论】:
-
该文件不包含确切的字符串
print({}),因此未输入if语句。目前尚不清楚您希望它做什么。 -
if "print({})" in data:不会像您认为的那样做。您显然希望它匹配对print()函数的任何调用。但是in并没有这样做。我认为您正在寻求正则表达式匹配。查看re模块,特别是re.search()。请注意,对于初学者re的学习曲线有点陡峭。
标签: python file compiler-errors