我正在自动执行当前报告,并且需要帮助来启动和运行。
我有一个PS脚本,该脚本首先修复csv文件,然后调用python脚本。在python脚本中,我将导入PS脚本运行时“无法找到”的模块。
我试图单独导入模块(但是在powershell脚本中),但无济于事。我一直在尝试使用Powershell插件从PyCharms运行。即使我尝试在Powershell IDE中运行它,它也会产生相同的错误。
这是令人窒息的地方。如果需要进一步研究,请告诉我,我将删除代码中的敏感信息并将其发布。
#POWERSHELL CODE
#start excel
$Excel = New-Object -Com Excel.Application
#make it visible (just to check what is happening)
$Excel.Visible = $true
#open file
$FilePath = 'file path here'
$Workbook = $Excel.Workbooks.Open($FilePath)
$Worksheets = $Workbooks.worksheets
#change column format type for DateTime issue in logs
$workbook.ActiveSheet.Columns.Item("X").NumberFormat = "yyyy-mm-dd hh:mm:ss"
$Output.ExitCode
#save doc and close excel
$ext=".csv"
$path="file here"
$workbook.SaveAs($path)
$workbook.Close
$Excel.DisplayAlerts = 'False'
$Excel.Quit()
$Output.ExitCode
python "file here" #calling python script here
$Output.ExitCode
#PYTHON CODE
import MySQLConnection2 as mc
import RedshiftConnection2 as rc
from Data_download2 import dict_to_csv
from os.path import join, basename
import datetime
import csv
import pandas as pd
import numpy as np
import sys
python代码生成此报告所需的多个csv文件。一旦超过这个限制,我将需要调用另一个python脚本,然后更改csv文件。
错误消息>'导入模块:未加载指定的模块'SQLalchemy',因为在任何模块中均未找到有效的模块文件 目录”。
答案 0 :(得分:0)
您不能在python脚本和python模块上使用Import-Module
。