成功解决BUG:exception: access violation reading

成功解决BUG:exception: access violation reading

异常解读

在 Python 代码编写过程中,会出现如下错误:

exception: access violation reading

该错误翻译为中文是:

文件访问冲突

实际编码错误如下图所示。

成功解决BUG:exception: access violation reading

解决思路

检查传入给 OpenFile() 的参数是否有效即可,如果无效就会出现该BUG。
一般情况是文件路径不正确,调整路径即可完美解决问题。

错误复现

可以在 Python 文件中输入如下代码,即可出现本文标题所示错误:

import ctypes

invalid_argument = 12345  # 无效的参数

try:
    ctypes.windll.kernel32.OpenFile(invalid_argument)  # 调用一个接受无效参数的函数
except ValueError as e:
    print(f"ValueError: {
      
      e}")
except OSError as e:
    print(f"OSError: {
      
      e}")
except Exception as e:
    print(f"An unexpected error occurred: {
      
      e}")


其他学习资料

猜你喜欢

转载自blog.csdn.net/hihell/article/details/131624601