Python:将unicode转换为文件指针

标签 python

我有一个变量 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,它只是文件的名称。然后您可以轻松地重新打开它。

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

关于Python:将unicode转换为文件指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15226342/

相关文章:

python - Django:根据用户显示不同的内容

python - 在 Python 中列出依赖项

python - 覆盖列表中的元素

python - 从列表中删除重复的无序元组

python - 当我在 Django 中提交表单集时,为什么它会在表单集中返回额外的 5 个字段?

python - 有没有一种方法可以让我们在不使用热编码器的情况下训练 RNN?

python - 2 个元组的加权平均值,每个元组有 2 个字典(字典)

python - 使用 Python 的 PLAXIS API

python - 将 ID 与 Python 中 CSV 文件中的水果匹配

python - 线性回归在 Python 中失败,因变量中的值很大