Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Python 两个脚本-读/写冲突_Python_Ruby_File Io_Dashing - Fatal编程技术网

Python 两个脚本-读/写冲突

Python 两个脚本-读/写冲突,python,ruby,file-io,dashing,Python,Ruby,File Io,Dashing,我有两个独立的脚本,一个是用Python编写的,另一个是用Ruby编写的,它们按计划运行以实现单个目标。Ruby不是我选择的代码,但它是我可以用于此任务的全部代码 Python脚本每30秒运行一次,与一些科学仪器对话,收集某些数据,将数据写入文本文件(每个仪器一个) 然后,ruby脚本每隔20秒读取一次这些文件,并在仪表板上显示信息 我遇到的问题是,有时Python会在Ruby试图读取该文件的同时写入该文件。你可以在这里看到明显的问题 尽管在我的ruby代码中进行了一些检查,例如: If myF

我有两个独立的脚本,一个是用Python编写的,另一个是用Ruby编写的,它们按计划运行以实现单个目标。Ruby不是我选择的代码,但它是我可以用于此任务的全部代码

Python脚本每30秒运行一次,与一些科学仪器对话,收集某些数据,将数据写入文本文件(每个仪器一个)

然后,ruby脚本每隔20秒读取一次这些文件,并在仪表板上显示信息

我遇到的问题是,有时Python会在Ruby试图读取该文件的同时写入该文件。你可以在这里看到明显的问题

尽管在我的ruby代码中进行了一些检查,例如:

If myFile.exists? and myFile.readable? and not myFile.zero?
我仍然时不时地遇到这些冲突


在ruby中有没有更好的方法来避免读取打开的文件/写入的文件?

看看IO中的
关闭的方法?
方法,它看起来正是我想要的,但是关闭的文件会吗?如果Python打开了文件,Ruby中的方法仍然给出false?