从python中的不同机器读取文件

时间:2017-09-27 06:08:56

标签: python file multiprocessing

我正在通过调度程序服务器使用多台不同的计算机运行应用程序,我从中请求资源。 我在从不同进程创建临时文件时遇到了一些问题,所以我将我的临时文件划分到不同的目录中。 (每个进程现在都有自己的目录)。 但是,所有进程都试图从同一个文件中读取。

这会导致竞争条件吗?我可以以某种方式锁定文件吗?

#  This code is called in parallel from different machines.
def main(argv=None):

settings = process_command_line(argv)
#  genes_file is a shared resource.
with open(settings.genes_file) as genes_file:
    features, feat_list = count_fragments.read_gtf( 
    genes_file, settings.feature, settings.gene_iden)

由于

0 个答案:

没有答案