1
Slienc7 2015-11-20 21:35:02 +08:00 1
|
2
alw1329 2015-11-20 22:08:56 +08:00 via iPhone 1
用.closed 查看文件是否关了,从而实现逻辑
|
3
Damnever 2015-11-20 22:46:50 +08:00 1
fcntl 函数
|
4
meloncrashed OP |
5
meloncrashed OP @Damnever 多谢
|
6
alw1329 2015-11-20 22:56:48 +08:00 via iPhone
可以吧
|
7
alw1329 2015-11-20 22:59:57 +08:00 via iPhone
弄错了
|
8
meloncrashed OP |
9
alw1329 2015-11-20 23:05:50 +08:00 via iPhone
不过当 A 打开 xx 时,其实可以创建一个简易的文件群.xx.temp , B 想打开时,检测.xx.temp 是否存在,当 A 关闭时,删掉.xx.temp
|
10
ryd994 2015-11-20 23:18:49 +08:00 via Android
|
11
ryd994 2015-11-20 23:20:42 +08:00 via Android 1
另外,如果你单纯是需要传递数据的话,你应该用 named pipe
|
12
meloncrashed OP @alw1329 谢谢 这也是个思路
|
13
meloncrashed OP @ryd994 请问可以具体些吗 如何使用 named pipe,只知道 bash 下有 pipe 可以传输出至别的程序的输入
|
14
ryd994 2015-11-20 23:30:11 +08:00 via Android 1
主要就是用 mkfifo ,其他和读写文件一样,但没有任何实际的磁盘操作。
具体自行 google |
15
meloncrashed OP @ryd994 多谢
|
16
chzyer 2015-11-20 23:54:55 +08:00 1
可以在读和写的时候获取文件锁,操作完毕后释放,至于用 python 怎么实现需要 google
|
17
meloncrashed OP @chzyer 谢谢
|
18
mind3x 2015-11-21 20:07:08 +08:00 via Android 1
fcntl.flock()
|