当前位置: 首页 > wzjs >正文

区块链的网站怎么做百度手机app下载安装

区块链的网站怎么做,百度手机app下载安装,网站开发专业建设,网站动态背景怎么做BUG与报错 一、try else try:# 可能会引发异常的代码 except ExceptionType: # 最好指定具体的异常类型,例如 ZeroDivisionError, FileNotFoundError# 当 try 块中发生 ExceptionType 类型的异常时执行的代码 except: # 不推荐:捕获所有类型的异常&…

BUG与报错

一、try else

try:# 可能会引发异常的代码
except ExceptionType: # 最好指定具体的异常类型,例如 ZeroDivisionError, FileNotFoundError# 当 try 块中发生 ExceptionType 类型的异常时执行的代码
except: # 不推荐:捕获所有类型的异常,可能会隐藏bug# 当 try 块中发生任何其他未被前面 except 捕获的异常时执行的代码

实际应用

try:# 假设 result_operation() 是一个可能出错的操作value = result_operation()
except SomeError:print("操作失败,使用默认值。")value = default_value
else:# 只有当 result_operation() 成功时,才执行这里的代码print(f"操作成功,结果是: {value}。现在进行后续处理...")process_value_further(value)

二、DeBUG

(一)文件目录不存在 FileNotFoundError

场景:尝试访问不存在的文件或目录。
应对:使用 os.path.exists() 检查路径是否存在,或在 try 块中处理异常

import osfile_path = "data/missing_file.txt"try:with open(file_path, "r") as f:data = f.read()
except FileNotFoundError:print(f"错误:文件不存在 - {file_path}")# 可选:创建缺失的目录dir_path = os.path.dirname(file_path)os.makedirs(dir_path, exist_ok=True)
else:print(f"成功读取文件:{len(data)} 字节")

(二)权限不足 (PermissionError)

场景:尝试写入受保护的目录或读取无权限的文件。
应对:检查文件权限

import ostry:# 尝试在系统根目录创建文件(通常会失败)with open("/system_file.txt", "w") as f:f.write("test")
except PermissionError:print("错误:权限不足,无法写入文件。请检查文件权限或使用管理员权限运行。")
else:print("文件写入成功")

(三)目录非空 (OSError 或 PermissionError)

场景:使用 os.rmdir() 删除非空目录。
应对:使用 shutil.rmtree() 递归删除目录,或手动清理目录

import os
import shutildir_path = "data/temp"try:# 尝试删除目录os.rmdir(dir_path)  # 仅适用于空目录
except OSError as e:print(f"错误:无法删除目录 - {e}")# 可选:递归删除非空目录try:shutil.rmtree(dir_path)print(f"已递归删除目录:{dir_path}")except Exception as e2:print(f"仍无法删除:{e2}")
else:print(f"目录已成功删除:{dir_path}")

(四)路径格式错误 (SyntaxError 或 TypeError)

场景:路径包含非法字符(如 Windows 路径中的 :)或类型错误。
应对:使用 os.path.join() 构建路径,或清理用户输入

import os# 错误示例:手动拼接路径(可能导致格式错误)
invalid_path = "C:/windows:system32"  # Windows 路径中包含非法字符try:with open(invalid_path, "r") as f:pass
except (SyntaxError, TypeError) as e:print(f"错误:路径格式不正确 - {e}")# 正确方式:使用 os.path.join()valid_path = os.path.join("C:", "windows", "system32", "file.txt")print(f"正确路径示例:{valid_path}")
else:print("操作成功")

(五)文件已存在 (FileExistsError)

场景:尝试创建已存在的文件或目录(未指定 exist_ok=True)。
应对:检查文件是否存在,或使用 exist_ok=True 参数

import osdir_path = "data/existing_dir"try:# 不指定 exist_ok=True(默认 False)os.makedirs(dir_path)
except FileExistsError:print(f"错误:目录已存在 - {dir_path}")# 可选:添加后缀或删除现有目录new_dir = f"{dir_path}_{os.getpid()}"  # 使用进程ID作为后缀os.makedirs(new_dir)print(f"已创建新目录:{new_dir}")
else:print(f"目录创建成功:{dir_path}")

@浙大疏锦行

http://www.dtcms.com/wzjs/209289.html

相关文章:

  • 东莞规划局百度爱采购优化排名软件
  • 泰州做网站淘宝请输入搜索关键词
  • 服务专业的网站建设公司百度后台登录
  • 政务网站建设的重要性大连网站建设费用
  • 各大电商平台的销售数据seo实战培训班
  • 12建网站什么推广平台比较好
  • 安徽省建设厅网站证书查询全国最新的疫情数据
  • 为何有的网站打不开站长工具seo查询
  • 大连百度网站排名优化天津疫情最新消息
  • 新乡手机网站建设哪家专业项目营销推广策划
  • 文山北京网站建设防晒霜营销软文
  • 湘潭做网站 联系磐石网络软文营销代理
  • 网站建设的常见技术有哪些方面网站权重划分
  • 厦门建站最新消息360搜索推广官网
  • 网站如何做m适配网络营销试题库及答案
  • 做网站wordpress公司想做个网站怎么办
  • 英文网站建设网站独立站seo
  • 导航网站开发工具seo深度解析
  • 制作公司网站教程适合小学生的最新新闻
  • wordpress已停止访问营销网站优化推广
  • 什么网站能免费做简历百度seo2022新算法更新
  • 备案通过网站还是打不开个人网站设计图片
  • 成都网站建设公司百度指数查询工具
  • 捡个校花做老婆是哪个网站的昆明seo工资
  • 医院网站建设多少钱网站推广方案有哪些
  • 建立网站需要准备的材料免费b站推广网站2022
  • 网站开发设计费用吸引人的软文标题
  • 做网站应规避的风险精准营销及推广
  • 英文网站怎么做一键生成app制作器
  • 江西建网站做优化seo价格是多少