python - 这段代码片段中的“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")
解决方案
您使用的代码中的问题f"{tid}/test.txt"
是一个 f 字符串,只能在 python3.6 及更高版本上使用,并且您使用的是 python 2.7x。
在低于 3.6 的 python 中,您可以使用"{}/test.txt".format(tid)
.
推荐阅读
- postgresql - 调用函数传递 JSONB 作为参数 - Postgres
- javascript - `@babel/preset-env` + `useBuiltIns` + `@babel/runtime` + `browserslistrc` 的最佳实践是什么
- c# - 获取 XAML 生成定义中的详细步骤
- sql - 选择所有字段满足条件的所有数据
- php - 验证 WooCommerce 结帐页面中的附加复选框字段
- powershell - 任务计划程序“CylancePROTECT”不执行 PowerShell 脚本
- qgis - 在QGIS字段计算器中计算两点之间的距离
- ios - 当某些特定的文本字段被键盘隐藏时,如何向上移动表格视图?
- python - 我可以使用函数参数在 Python 中重新定义变量吗?
- wav - 如何将 .opus 文件转换为 .wav 文件