创建文件时找不到Pywin32

时间:2015-06-29 17:01:08

标签: python pywin32

当我通过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.

如果您需要更多信息,请在下面的评论中告诉我们,我一定会在看到您的评论后立即添加。

1 个答案:

答案 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;