python一旦调用dll后无法再使用open读写,有遇到过类似吗?
import ctypes
from ctypes import *
# 导出数据
def OutPwd(name, text, mode="a"):
name = name.replace("/", "")
with open(name + ".txt", mode) as f:
f.write(text + "\r\n")
OutPwd("测试导出1","sadasd")
dll = ctypes.windll.LoadLibrary('WmCode.dll')
OutPwd("测试导出2","sadasd")
测试与DLL无关!python3.7&3.5 32位系统都试过! 完美验证码dll,这个是易语言写的, 感觉并不一定是执行了OutPwd("测试导出2","sadasd")这个命令,有可能dll = ...这个就没有往下走
建议在OutPwd("测试导出2","sadasd")之前,加个print("test"),测试下是否往下走
print("test")
OutPwd("测试导出2","sadasd") kge369 发表于 2019-7-15 15:18
感觉并不一定是执行了OutPwd("测试导出2","sadasd")这个命令,有可能dll = ...这个就没有往下走
建议在Ou ...
正常会往下走 但是调用DLL之后 测试导出2 无法写出文件了。 lichou 发表于 2019-7-15 15:11
完美验证码dll,这个是易语言写的,
这个和编程语言有关吗?
从pandownload那边借用了这个dll来测试,发现是能显示的写的
kge369 发表于 2019-7-15 16:17
从pandownload那边借用了这个dll来测试,发现是能显示的写的
我用PyCharm 的确有问题,好像我用python 就没有问题 我更下一下PyCharm试试 kge369 发表于 2019-7-15 16:17
从pandownload那边借用了这个dll来测试,发现是能显示的写的
PyCharm 无法使用 有什么其他方法吗? 删掉丶关于n1 发表于 2019-7-15 17:51
PyCharm 无法使用 有什么其他方法吗?
我也算新手,没有用过PyCharm,只是下载安装了,但是觉得卡,就卸载了 本帖最后由 cube 于 2019-7-16 11:54 编辑
没有这种情况,无论是直接用python运行还是用pycharm运行都没问题.
环境:
Python 3.7.0
PyCharm 2017.3.3 (Professional Edition)
Build #PY-173.4301.16
JRE: 1.8.0_152-release-1024-b11 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
页:
[1]
2