我有以下代码;
oStat=os.stat(oFile)
print(time.strftime('%H:%M:%S', time.localtime(oStat.st_mtime)), oFile)
print(f"{time.localtime(oStat.st_mtime):%H:%M:%S}")
第一个打印语句按预期工作; f 弦给了我:
print(f"{time.localtime(oStat.st_mtime):%H:%M:%S}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: unsupported format string passed to time.struct_time.__format__
为什么会出现错误以及如何修复它?
我尝试了各种组合,但没有成功。
你的 f 弦的结尾看起来很奇怪。
time.localtime(oStat.st_mtime):%H:%M:%S
这不是有效的 python 代码,您想输出什么?
这样会更好:
time.strftime('%H:%M:%S', time.localtime(oStat.st_mtime))