我正在将一个应用程序迁移到python3,但有些遗留系统还不能使用python2进行升级。
我有需要更新缓存文件的应用程序,但是如果出于某种原因,启动应用程序的用户无法读取/更新缓存。这没什么大不了的,他可以再次查询数据库,而不是使用缓存。
因此,我希望在python2上传递被拒绝的权限异常,这是一个OSError Errno 13。在python3上,我使用PermissionError,所以这没关系。我假设此异常只会捕获errno 13。
这就是我在python3上的资料
for filename in os.listdir(cache_dir):
try:
if
下面是错误消息
D:\Programming\Tools\ADT_bundle\sdk\platform-tools\systrace>python systrace.py
Traceback (most recent call last):
File "systrace.py", line 315, in <module>
main()
File "systrace.py", line 64, in main
os.execv(legacy_script, sys.argv)
OSError: [Errno 2] N
我试图在python中使用mac os打开tor浏览器,但总是获得拒绝权限的错误,我们检查了文件夹权限,它仅作为读和写在那里。
def open_tor():
# careful about the / when you it's usually \
subprocess.Popen(["/Applications/Tor Browser.app"],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
我正在使用jquery+ajax将文件传输到服务器。在服务器中,我有一个python脚本,我在下面复制它,它只需获取文件并将其写入磁盘。对于小于1kby的字节,脚本工作非常好,但是对于更大的文件,它会抛出一个异常: OSError: Errno 13权限被拒绝
这一切为什么要发生?我没有访问服务器的权限。我应该问服务器管理员一些问题吗?
#!/usr/local/bin/python
import cgi, os
import cgitb; cgitb.enable()
try: # Windows needs stdio set for binary mode.
import ms