我是python的新手。我正在使用Python 3,并且正在尝试通过SQL Server 2016代理作业中的.bat文件执行PYTHON脚本,但出现错误。所有文件,.bat,.csv文件和.py文件都位于SAME共享目录中。任何帮助/方向将不胜感激。谢谢。
这是我的.bat文件中的内容:
python \\abicfs2\shared\dev\DATAEXPORT\MonthlyReports\combineCSVFiles.py
这是CombineCSVFiles.py文件中的代码:
import os
filename0 = os.path.join(os.path.dirname("BoundPoliciesAddedAtFaultEndorsementWithin10Days_Combined.csv"))
filename1 = os.path.join(os.path.dirname("BoundPoliciesAddedAtFaultEndorsementWithin10Days_Counts.csv"))
filename2 = os.path.join(os.path.dirname("BoundPoliciesAddedAtFaultEndorsementWithin10Days_Details.csv"))
f = open(filename0, "w+")
f.close()
fin1 = open(filename1, "r")
data1 = fin1.read()
fin1.close()
fin2 = open(filename2, "r")
data2 = fin2.read()
fin2.close()
fout = open(filename0, "a")
fout.write(data1)
fout.write(data2)
fout.close()
这是我在SQL Server代理作业中遇到的错误:
消息以用户身份执行:domain \ sqlsvcAA。 C:\ Windows \ system32> python \ abicfs2 \ shared \ dev \ DATAEXPORT \ MonthlyReports \ combineCSVFiles.py
追溯(最近一次通话):文件 “ \ abicfs2 \ shared \ dev \ DATAEXPORT \ MonthlyReports \ combineCSVFiles.py”, 第9行,在f = open(filename0,“ w +”)FileNotFoundError中: [Errno 2]没有这样的文件或目录:“。流程退出代码1。 步骤失败。