我有一个需要访问文件夹中3个文件的python脚本。当我运行脚本时,我得到以下内容:
$ python mqtt_pub_test.py
Traceback (most recent call last):
File "mqtt_pub_test.py", line 10, in <module>
mqttc.tls_set(my_ca_cert, certfile=my_pri_cert, keyfile=my_key_cert)
File "C:\Python27\lib\site-packages\paho\mqtt\client.py", line 557, in tls_set
raise IOError(ca_certs+": "+err.strerror)
IOError: C:\Users\<user>\my_phone_certs: Permission denied
为了解决这个问题,我在该路径中的所有内容上运行了chmod 777,甚至是文件本身! mqttc.tls_set中的变量指向文件夹位置。 我不知道为什么我现在仍然被拒绝许可。
有什么建议吗?
答案 0 :(得分:0)
您正在尝试访问无法编辑的文件:
mqttc.tls_set(my_ca_cert, certfile=my_pri_cert, keyfile=my_key_cert)
如果是在Linux中,您可以以超级用户(sudo python mqtt_pub_test.py
)运行该脚本。
答案 1 :(得分:0)