python os 模块简介

本文详细介绍了Python中os模块的os.path.join()函数用于路径拼接的功能,包括基础使用、特殊参数处理及路径冲突解决等内容。

在做论文复现的过程中遇到了使用os模块读取文件路径的问题,os是“operating system”的缩写,os模块提供各种python程序与操作系统进行交互的接口。可以增强代码的可移植性。
常用的读写文件:内置open()函数;
常见路径操作:os.path子模块;
注:导入os模块时需要注意,尽量不要使用from os import *导入os模块,否则os.open()会覆盖内置函数open(),从而出现意料之外的错误。
这次主要介绍os.path.join()函数的路径拼接功能:
1.基础使用:
路径拼接

import os
print(os.path.join("path","abc","def"))
path\abc\def

输出将我们所列出的三个字符串用 ‘\’ 进行连接直接输出。

存在以 ‘\’ 开始的参数,比较特别,之前的参数会被丢弃。

print(os.path.join("abc","def","/ghi"))
/ghi

可见结果与之前的不同。

当 ‘./’ 和 ‘/’ 同时存在时以 ‘/’ 为主:

print(os.path.join("abc","./def","/abc"))
/abc

! 结果只输出 /abc

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值