gpt4 book ai didi

python - SSIS 执行流程任务 Python 脚本

转载 作者:太空狗 更新时间:2023-10-29 22:17:59 28 4
gpt4 key购买 nike

我正在尝试从 SSIS 执行进程任务执行 python 脚本。我遵循了所有有关如何执行此操作的教程,但脚本从一开始就失败了。当我从 SSIS 中执行 python 脚本时,它运行完美。

这是我的 Python 脚本:

 import sys
import gender_guesser.detector as gender
import xml.etree.cElementTree as ET
from xml.etree.ElementTree import ParseError
try:
input("Press Enter to continue...")
except SyntaxError:
pass
tree = ET.parse('user.xml')

root = tree.getroot()

for child_of_root in root:
for attr in child_of_root:
if attr.tag == 'first_name':
upperName = "%s%s" % (attr.text[0].upper(), attr.text[1:])
print attr.tag,upperName
d = gender.Detector()
gen = d.get_gender(upperName)
print gen
attr.text= gen

tree = ET.ElementTree(root)
tree.write("user1.xml")

这是 SSIS 执行进程任务的图像:

this is an image of the SSIS Execute Process Task

错误信息:

    [Execute Process Task] Error:
In Executing "C:\Python27\python.exe" "C:\Users\bla\blalba\bla\gender-guesser-0.4.0\test\genderTest.py " at "", The process exit code was "1" while the expected was "0".

最佳答案

您的 python 脚本文件路径中是否有空格?尝试传递带空格的路径作为执行脚本过程中的参数时,我遇到了同样的错误。解决方案是用引号输入参数。

关于python - SSIS 执行流程任务 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43873544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com