相关疑难解决方法(0)

在Python中创建临时FIFO(命名管道)?

如何在Python中创建临时FIFO(命名管道)?这应该工作:

import tempfile

temp_file_name = mktemp()
os.mkfifo(temp_file_name)
open(temp_file_name, os.O_WRONLY)
# ... some process, somewhere, will read it ...
Run Code Online (Sandbox Code Playgroud)

但是,由于Python Docs 11.6中的重大警告以及潜在的删除,我犹豫不决,因为它已被弃用.

编辑:值得注意的是,我已尝试tempfile.NamedTemporaryFile(并通过扩展tempfile.mkstemp),但os.mkfifo抛出:

OSError -17:文件已存在

当您在mkstemp/NamedTemporaryFile创建的文件上运行它时.

python security file fifo mkfifo

27
推荐指数
3
解决办法
5万
查看次数

标签 统计

fifo ×1

file ×1

mkfifo ×1

python ×1

security ×1