我使用多处理的python脚本引发OSError,因为文件太多了。我用lsof命令列出了我的所有文件,很多条目看起来像是
title = title.title()[0]+title[1:]
你能告诉我怎么解释这个吗?什么是"管道"文件?
答案 0 :(得分:2)
在UNIX中,有一个旧的进程间通信机制叫做"命名管道"或先进先出的先进先出。对于你的程序,它看起来像一个文件,就像STDIN和STDOUT一样。因此,它恰好是命令行中使用管道获得的中间缓冲区的命名版本,例如
$ cat myfile.txt | wc -w
在UNIX中,通过文件系统解决所有问题。命名管道位于文件系统中,因此可以按名称共享程序。