Python----异常处理、断言和路径处理,简单、清晰版

本文详细介绍了Python中路径处理,包括查找模块的sys.path、获取文件路径和工作目录的操作,如os.path.abspath和os.getcwd。同时,文章探讨了异常处理的概念,包括异常的理解、捕获和抛出,提供了try-except-finally的使用示例,并讲解了断言的含义。文章适合Python初学者,帮助理解基础的异常处理和路径操作。
摘要由CSDN通过智能技术生成

1.路径处理

1.找模块:sys.path

import sys

print(sys.path)

在这里插入图片描述

- 1.理解

  - 1.是python去查找包或模块

  - 2.项目开始根目录,python内置的目录

  - 3.虽然说python的安装目录下也可以存放我们写的模块,但是不建议(太多了,不大好找)

  - 4.如果以后你发现模块导入不了了 ,可以使用下sys.path

  - 5.返回的是一个数组

  - 6.用的时候需要导入sys:import sys

  - python的目录,主要放外部的库,或者第三方的模块

- 2.两种导包的方法再去找

python学习交流Q群:903971231####
  - 1.from..module ...import 方法、变量等

    - from python_basic.class10_路径.pac01.module_012 import a

print(a)

print(sys.path)

  - 2.from pac ... import module

    - from python_basic.class10_路径.pac01 import module_012

print(module_012.a)

print(sys.path)

在这里插入图片描述

2.获取文件的路径

  • 1.获取绝对路径os.path.abspath(file)
  - import os

# 获取绝对路径

# 固定的写法

# file 表示运行的文件的名称

abs_path=os.path.abspath(file)

print(abs_path)


import os

# 当前文件的绝对路径
abs_path=os.path.abspath(__file__)
print(abs_path)

- 2.获取文件的目录路径

 - 1.os.path.dirname(file)

    - 不建议用


# 获取文件的目录
dir_name = os.path.dirname(__file__)
print(dir_name)
  

在这里插入图片描述

- 2.os.path.dirname(abs_path)

- 建议用
  - dir_name1 =os.path.dirname(file)

dir_name =os.path.dirname(abs_path)


abs_path =os.path.abspath(__file__)
dir_name =os.path.dirname(abs_path)
print(dir_name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值