0
我使用以下命令來運行一個python文件呼叫蟒蛇不會記錄到文件
require('child_process').exec(`python ${__dirname}/python/script.py`, (error, stdout, stderr) => {})
,並在Python文件我有這樣的:
import logging
from os import path
from sys import argv
logging.basicConfig(filename=path.dirname(path.realpath(argv[0])) + '/../log/script.log', level=logging.DEBUG)
logging.debug('Hello World')
當我運行python腳本手動從任何文件夾通常記錄到文件,但是當我從節點調用它時,它不會
編輯 python腳本在兩種情況下都能正確運行
如果您的問題已解決,請將解決此問題的答案標記爲已解決,或者如果您有其他解決方案,請編寫自己的答案。 – khajvah
python腳本在兩種情況下都能正確運行,它是從節點 – Coeus
調用時不起作用的日誌記錄您可以檢查調用子進程的用戶是否有權寫入該文件夾?嘗試寫入/ tmp中的文件夾將給出所有權限 – kawadhiya21