shutil 很多时候,我想要对文件进行重命名,删除,创建等操作的时候的想法就是用subprocess开一个子进程来处理,但是实际上shutil可以更加方便地提供os的文件操作接口,从而可以一条语句搞定。但是需要注意的是,这个模块并不能对命名管道,块设备等特殊的文件类型做操作。 copy(src,d ...
分类:
编程语言 时间:
2017-03-28 13:10:18
阅读次数:
158
1,ping一下,如果返回的TTL在0和100之间,表示是windows主机,如果在200和300之间,表示是linux和unix主机。2,黑客跳板技术3,PC$(InternetProcessConnection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建..
分类:
其他好文 时间:
2017-03-27 20:24:38
阅读次数:
153
1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal) UN ...
分类:
其他好文 时间:
2017-03-17 10:47:17
阅读次数:
205
命名管道(FIFO)是进程间通信的一种方式,DEMO如下: 两个地方需要注意: 1. mkfifo会在/tmp目录下创建文件my_fifo 2. 读进程open之前,写进程被阻塞 (it has to be open at both ends simultaneously before you ca ...
分类:
系统相关 时间:
2017-03-14 12:15:33
阅读次数:
315
Linux的SOCKET编程详解 1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe ...
分类:
系统相关 时间:
2017-03-08 13:41:05
阅读次数:
272
1.可以在任意进程(不需要有关系)中进行通信; 2.管道本质是内核中的一块缓存; 3.FIFO在文件系统中存在一个管道文件,管道文件也是和内核中的缓存同步的,是指向文件的路径; 4.命令管道默认是阻塞型; 5.对FIFO的操作跟普通文件一样,可用open打开它,一般的文件I/O函数(close,re ...
分类:
其他好文 时间:
2017-03-06 21:00:10
阅读次数:
193
转自:http://blog.sina.com.cn/s/blog_605f5b4f0101azuc.html 创建命名管道的方法为:mkfifo pipe_name。 这样就能创建一个命名的管道pipe_name。 运行命令并把输出重定向到管道并扔后台(否则会hang住):cmd > pipe_n ...
分类:
系统相关 时间:
2017-02-19 00:04:06
阅读次数:
408
(这些往往是经常用到,但是各种网络上的材料都语焉不详的东西,个人认为比较有用) 七种文件类型 d 目录 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件 - 普通文件 正则表达式 从一个文件或命令输出中抽取或过滤文本时。可使用正则表达式(RE),正则表达式是一些特殊或 ...
分类:
系统相关 时间:
2017-02-10 20:32:50
阅读次数:
342
LINUX中的七种文件类型d目录文件。l符号链接(指向另一个文件,类似于瘟下的快捷方式)。s套接字文件。b块设备文件,二进制文件。c字符设备文件。p命名管道文件。-普通文件,或更准确地说,不属于以上几种类型的文件
分类:
系统相关 时间:
2017-02-06 00:33:55
阅读次数:
242
1.用户进程间通信主要哪几种方式 (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件 ...
分类:
系统相关 时间:
2017-01-14 14:49:26
阅读次数:
266