Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于';os.mkfifo()';用python_Python_Windows_Named Pipes_Mkfifo - Fatal编程技术网

相当于';os.mkfifo()';用python

相当于';os.mkfifo()';用python,python,windows,named-pipes,mkfifo,Python,Windows,Named Pipes,Mkfifo,我有一个脚本需要从unix转换到windows。该脚本使用“os.mkfifo()”方法创建命名管道。此功能在windows下不可用。我找到了“os.pipe()”方法,但它不允许指定名称。win32pipeapi应该做正确的事情,但我发现的所有示例似乎都不必要地复杂。 在windows下,有什么方法可以替代“mkfifo”方法吗 编辑: 澄清用例。我正在脚本中创建两个管道 os.mkfifo('/path/to/sendpipe') os.mkfifo('/path/to/receivepip

我有一个脚本需要从unix转换到windows。该脚本使用“os.mkfifo()”方法创建命名管道。此功能在windows下不可用。我找到了“os.pipe()”方法,但它不允许指定名称。win32pipeapi应该做正确的事情,但我发现的所有示例似乎都不必要地复杂。 在windows下,有什么方法可以替代“mkfifo”方法吗

编辑: 澄清用例。我正在脚本中创建两个管道

os.mkfifo('/path/to/sendpipe')
os.mkfifo('/path/to/receivepipe')

另一个java脚本访问这些管道进行通信,这就是为什么我需要一个显式的文件名而不是管道ID(我可以从“os.pipe()”中获取该ID)。

如果您提供一个简单的示例,说明您当前如何使用
os.mkfifo
,可能会有所帮助。您可以选择不使用命名管道吗?我有一些使用Unix套接字的代码(如文件系统中公开的命名管道),但由于特定容器平台上的安全问题,它遇到了问题,因此我只是重写它以使用本地TCP套接字。我目前只使用文本文件来解决这个问题。它起作用,但不起作用ideal@panjaap您看到了吗?如果您提供一个简单的示例来说明当前如何使用
os.mkfifo
,可能会有所帮助。您是否可以选择不使用命名管道?我有一些使用Unix套接字的代码(如文件系统中公开的命名管道),但由于特定容器平台上的安全问题,它遇到了问题,因此我只是重写它以使用本地TCP套接字。我目前只使用文本文件来解决这个问题。它起作用,但不起作用ideal@panjaap你看到了吗?