如何在遞歸函數中包含來自文件的var變量?動態從python腳本導入變量
我有什麼至今:
#!/usr/bin/python3
import sys
def parseFile(pathToFile : str):
print(pathToFile)
fileVars = __import__(pathToFile, None, None, ['fileList'], 0)
for file in fileVars.fileList:
parseFile(file)
parseFile(sys.argv[1])
有兩個問題與此代碼:
- include語句執行進口腳本(我不想改劇本)。
- 它在子文件夾中找不到文件。
我不想手動解析文件,如果可能,我想避免包含額外的依賴關係。
我知道上面是hacky。問題是:(如何)我可以通過大量的黑客來完成我想要的任務,那麼寫入/包括(外部)解析器將會更清晰。
小心解釋投票嗎?我做了我的功課。我無法在互聯網上找到更多有用的信息。我是一名Python初學者。 – lynx