Skip to main content
 首页 » 编程设计

Python:将unicode转换为文件指针

2025年05月04日18落叶无声

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

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

我想将其转换为文件指针类型。是否可以?即

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

请您参考如下方法:

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

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