如何知道哪个文件正在调用文件系统中的哪个文件,比如file1.exe正在调用file2.exe
所以file2.exe被修改,
并在日志文件中输入file1.exe。
winos
我搜索过INTERNET但无法找到任何样本。
答案 0 :(得分:0)
为了知道哪个文件正在调用哪个文件,您可以使用 跟踪模块
exp:如果你有2个文件
***file1.py***
import file2
def call1():
file2.call2()
***file2.py***
def call2():
print "---------"
你可以使用控制台使用它:
$ python -m trace --trackcalls path/to/file1.py
或在使用Trace对象的程序中
****tracefile.py***
import trace,sys
from file1 import call1
#specify what to trace here
tracer = trace.Trace(ignoredirs=[sys.prefix, sys.exec_prefix], trace=0, count=1)
tracer.runfunc(call1) #call the function call1 in fille1
results = tracer.results()
results.write_results(summary=True, coverdir='.')