Python运行提示:AttributeError: module 'os' has no attribute 'system'


首先看源码

import os
cmd = 'ipconfig'
if cmd:
    os.system(cmd)

从源码上挑不出任何毛病,然后看一下报错信息

 

 仔细点的可以看到,我的文件名是os.py,所以系统会以为我导入的OS是我这个OS文件,但实际上我想导入的是python内置的os模块,所以运行的时候就报错了,解决办法:改名

 

 可以看到改名之后就成功运行了,所以在文件名命名及变量,函数,类的命名的时候一定要避免使用内置敏感函数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM