Python “如何修复”;TypeError:不支持的操作数类型“;?
我正在尝试在file.write函数中使用var值:Python “如何修复”;TypeError:不支持的操作数类型“;?,python,Python,我正在尝试在file.write函数中使用var值: profile = open("/tmp/%s.pcf", 'w+') % uid 我得到了这个错误: TypeError: unsupported operand type(s) for %: 'file' and 'str' 知道我做错了什么吗?将字符串格式化操作数移动到字符串本身: profile = open("/tmp/%s.pcf" % uid, 'w+') 您试图将其应用于open()调用的结果,该调用是一个文件。您需要其
profile = open("/tmp/%s.pcf", 'w+') % uid
我得到了这个错误:
TypeError: unsupported operand type(s) for %: 'file' and 'str'
知道我做错了什么吗?将字符串格式化操作数移动到字符串本身:
profile = open("/tmp/%s.pcf" % uid, 'w+')
您试图将其应用于
open()
调用的结果,该调用是一个文件。您需要其中的字符串格式
profile = open("/tmp/%s.pcf" % uid, 'w+')
试试这个:
profile = open("/tmp/%s.pcf" % uid, 'w+')