file.write 関数で var 値を使用しようとしています:
profile = open("/tmp/%s.pcf", 'w+') % uid
そして、私はこのエラーを受け取ります:
TypeError: unsupported operand type(s) for %: 'file' and 'str'
私が間違っていることは何か分かりますか?
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" % uid, 'w+')
これを試して:
profile = open("/tmp/%s.pcf" % uid, 'w+')