Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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 将一个大文件上载并运行一次到file1.py,然后在file2.py中运行多次_Python_Bigdata_Rdflib - Fatal编程技术网

Python 将一个大文件上载并运行一次到file1.py,然后在file2.py中运行多次

Python 将一个大文件上载并运行一次到file1.py,然后在file2.py中运行多次,python,bigdata,rdflib,Python,Bigdata,Rdflib,我想将一个大文件加载到python脚本一次(这需要时间),但我想避免在多次运行该脚本时多次加载该文件 例如,我使用file1.py加载大文件,然后在file2.py中导入该大文件。我想在多次运行file2.py的同时将大文件加载到file1.py中 谢谢 您只需要在第三个脚本中组合两个脚本的功能 示例file3.py from file1 import upload, load_file, process_data #just an example from file2 import proce

我想将一个大文件加载到python脚本一次(这需要时间),但我想避免在多次运行该脚本时多次加载该文件

例如,我使用file1.py加载大文件,然后在file2.py中导入该大文件。我想在多次运行file2.py的同时将大文件加载到file1.py中


谢谢

您只需要在第三个脚本中组合两个脚本的功能

示例
file3.py

from file1 import upload, load_file, process_data #just an example
from file2 import process_more_data

if not exist(big_file): #implement a function that checks if the file has been uploaded already
    upload(big_file)
data = load_file(big_file)
a = process_data(data)
b = process_more_data(data)
阅读op作为注释添加的代码,这两个脚本似乎确实可以很容易地组合在一起:

以下代码可以放在同一个文件中

import rdflib

rdffile3="C:/Users/aa/Desktop/YOLO/object-detection-opencv-master/yago_taxonomy-v1.1.ttl"
g3=rdflib.ConjunctiveGraph()
g4=g3.parse(rdffile3, format="turtle")

result = Mapping_function(g4)

我在运行file3.py时也做了同样的操作,它再次运行file1.py和file2.py。(因为它们链接到文件3)。我想避免运行file1.py(上传大文件)。谢谢不知道file1.py的代码很难回答。你能分享你的代码吗?这些是file1.py和file2.py的代码:file1.py导入rdflib#这是一个大文件,是YAGO(本体)分类法文件rdffile3=“C:/Users/aa/Desktop/YOLO/object detection opencv master/YAGO_taxonomy-v1.1.ttl”g3=rdflib.connectivegraph()g4=g3.parse(rdffile3,format=“turtle”)来自YAGO_texonomy import g4 def Mapping_函数(g4)的file2.py:#处理g4 Mapping_函数(g4)@ShahiDost我已经修改了答案。你只需要实现一个函数来检查文件是否已经存在。如果存在,你不需要再次上传它。