1

我有一个变量说 f ,它被初始化为一个 unicode 字符串

f= u"<open file 'C:\\IVR\\log\\IVR.log', mode 'r' at 0x02A8AB20>"

我想将其转换为文件指针类型。可能吗?IE

f=<open file 'C:\\IVR\\log\\IVR.log', mode 'r' at 0x02A8AB20>
4

2 回答 2

3

而不是f在您的 JSON 中使用,使用f.namewhich 将只是文件的名称。然后,您可以轻松地重新打开它。

如果您希望您的程序仍然打开文件,您可以创建一个字典,其中文件名作为键,文件对象作为值。这实际上会更安全,因为攻击者无法打开任意文件。

于 2013-03-05T14:48:02.730 回答
3

您不能将字符串转换为文件文件指针对象。您可以做的最好的事情是解析文件名并重新打开文件。

于 2013-03-05T14:41:03.623 回答