0

file.write 関数で var 値を使用しようとしています:

profile = open("/tmp/%s.pcf", 'w+') % uid

そして、私はこのエラーを受け取ります:

TypeError: unsupported operand type(s) for %: 'file' and 'str'

私が間違っていることは何か分かりますか?

4

3 に答える 3

5

文字列フォーマット オペランドを文字列自体に移動します。

profile = open("/tmp/%s.pcf" % uid, 'w+')

open()ファイルである呼び出しの結果に適用しようとしていました。

于 2012-09-12T13:09:25.170 に答える
1

内部に文字列形式が必要です

profile = open("/tmp/%s.pcf" % uid, 'w+')
于 2012-09-12T13:09:47.713 に答える
1

これを試して:

profile = open("/tmp/%s.pcf" % uid, 'w+') 
于 2012-09-12T13:09:51.753 に答える