首页 > 解决方案 > 这段代码片段中的“tid”究竟做了什么,它调用了线程ID吗?

问题描述

有人可以帮我理解这段代码是如何工作的,当我在 jupyter notebook 上运行它时,这给了我一个语法错误。Python 2.7x 任何帮助将不胜感激。

def work(tid):
    with open(f"{tid}/test.txt", encoding='utf-8') as f:
        test_1 = f.read().strip().split("\n\n")

标签: pythonpython-2.7file

解决方案


您使用的代码中的问题f"{tid}/test.txt"是一个 f 字符串,只能在 python3.6 及更高版本上使用,并且您使用的是 python 2.7x。
在低于 3.6 的 python 中,您可以使用"{}/test.txt".format(tid).


推荐阅读