Python 两个脚本-读/写冲突
我有两个独立的脚本,一个是用Python编写的,另一个是用Ruby编写的,它们按计划运行以实现单个目标。Ruby不是我选择的代码,但它是我可以用于此任务的全部代码 Python脚本每30秒运行一次,与一些科学仪器对话,收集某些数据,将数据写入文本文件(每个仪器一个) 然后,ruby脚本每隔20秒读取一次这些文件,并在仪表板上显示信息 我遇到的问题是,有时Python会在Ruby试图读取该文件的同时写入该文件。你可以在这里看到明显的问题 尽管在我的ruby代码中进行了一些检查,例如:Python 两个脚本-读/写冲突,python,ruby,file-io,dashing,Python,Ruby,File Io,Dashing,我有两个独立的脚本,一个是用Python编写的,另一个是用Ruby编写的,它们按计划运行以实现单个目标。Ruby不是我选择的代码,但它是我可以用于此任务的全部代码 Python脚本每30秒运行一次,与一些科学仪器对话,收集某些数据,将数据写入文本文件(每个仪器一个) 然后,ruby脚本每隔20秒读取一次这些文件,并在仪表板上显示信息 我遇到的问题是,有时Python会在Ruby试图读取该文件的同时写入该文件。你可以在这里看到明显的问题 尽管在我的ruby代码中进行了一些检查,例如: If myF
If myFile.exists? and myFile.readable? and not myFile.zero?
我仍然时不时地遇到这些冲突
在ruby中有没有更好的方法来避免读取打开的文件/写入的文件?看看IO中的
关闭的方法?
方法,它看起来正是我想要的,但是关闭的文件会吗?如果Python打开了文件,Ruby中的方法仍然给出false?