python导入os模块报语法错误_【python基础语法】OS模块处理文件绝对路径,内置的异常类型、捕获、处理(第9天课堂笔记)...

本文介绍了Python中使用OS模块处理文件的绝对路径,包括相对路径、绝对路径的使用,以及通过OS模块进行路径拼接。同时,文章详细讲解了Python的异常处理,包括异常类型、捕获和处理,以及如何利用try-except-else-finally结构进行异常处理。
摘要由CSDN通过智能技术生成

importos"""通过文件的路径去打开文件

相对路径:相对当前的工作路径去定位文件位置

.:代表当前路径

..:代表上一级路径(父级路径)

绝对路径:相对于电脑的根目录来进行定位

绝对路径:相对于电脑的根目录来进行定位(windows下面就是根目录)

电脑放在别的电脑还可以继续使用,需要用到OS模块

通过OS模块处理绝对路径

通过OS模块构造文件的绝对路径

os.path.dirname:获取路径的父级目录

os.path.join方法:做路径拼接

os其他方法:

os.getcwd() 显示当前的工作路径

os.chdir() 切换工作路径

os.mkdir() 删掉一个目录

os.listdir() 获取当前路径下的目录列表,返回列表格式数据

os.path.isdir() 判断当前文件是否是目录,返回布尔值

os.path.isfile() 判断当前文件是否是文件,返回布尔值

魔法变量

__file__:代表当前文件在电脑中的绝对路径

__name__:所在模块(文件)的模块名,(如果是在程序启动文件中的话,那么值__main__)"""

#相对路径

with open("../nmb_2020_02_19.py","r",encoding="utf8") as f:

data=f.read()print(data)#绝对路径

with open("D:\project\class23\Day04_2020_02_22\python23_04day_task.py","r",encoding="utf8") as f:

data=f.read()print(data)#电脑放在别的电脑还可以继续使用,需要用到OS模块

f_path = "D:\project\class23\Day04_2020_02_22\python23_04day_task.py"with open(f_path,"r",encoding="utf8") as f:

f.read()#通过OS模块构造文件的绝对路径#os.path.dirname:获取路径的父级目录

res =os.path.dirname(f_path)print(res)#魔法变量#__file__:代表当前文件在电脑中的绝对路径

print(__file__)

res= os.path.dirname(__file__)#直到找到项目的绝对路径为止:base_dir

base_dir =os.path.dirname(res)print(base_dir)#字符串拼接,不推荐使用,linux和windows不兼容

f2 = base_dir + "\\" +"Day04_2020_02_22" + "\\"+ "python23_04day_task.py"

print(f2)#o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值