当我通过Python IDLE 3.4 32Bit
手动执行导入时,一切都按预期工作。但是当我尝试创建一个文件,然后编写导入和其他所有代码时,由于某些ODD原因,它无法找到文件路径。是因为我把文件放在桌面上了吗?
import win32com.client as comclt
wsh = comclt.Dispatch("WScript.Shell")
wsh.AppActivate("Command Prompt")
wsh.SendKeys("Hello")
额外信息
Python版本:3.4
Pywin32版本:pywin32-219.win32-py3.4
系统类型:32位
错误消息:
Traceback (most recent call last):
File "C:/Users/RepeaterCreeper/Desktop/tested.py", line 1, in <module>
import win32com.client as comclt
File "C:\Python34\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.
如果您需要更多信息,请在下面的评论中告诉我们,我一定会在看到您的评论后立即添加。
答案 0 :(得分:1)
最有可能的问题是python不在您的环境中。
检查您的路径
var resultsById = new Dictionary<string, ResultClass>();
foreach (DataRow row in dt.Rows)
{
var id = row["emplid"].ToString().Trim();
ResultClass result;
if (!resultsById.TryGetValue(id, out result))
{
result = new ResultClass
{
employeeId = id
};
resultsById.Add(id, result);
}
if (row["selectedId"] != DBNull.Value)
{
result.isCheckbox1 |= (int) row["selectedId"] == 1;
result.isCheckbox2 |= (int) row["selectedId"] == 2;
}
}
return resultsById.Values;