床头笔记之os.path模块路径常用操作

本文详细介绍了Python的os.path模块,包括获取当前路径、路径拼接、分割路径、判断路径属性、文件大小及访问时间等常用方法。通过示例展示了如何使用这些方法进行路径操作,帮助开发者更好地管理文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

床头笔记之os.path模块路径通用路径名操作翻译

目录

getcwd
path.abspath
path.split
path.dirname
path.basename
path.commonprefix
path.exists
path.isabs
path.isfile
path.isdir
path.join
path.normcase
path.normpath
path.splitdrive
path.splitext
path.getsize
path.getatime
path.getmtime

简洁版:

path = os.getcwd()#获取当前路径
#文件路径
trainfile = os.path.join(path,os.path.normpath(conf.get(“filepath”, “trainfile”)))
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html

1.os.path.abspath(path)
返回path规范化的绝对路径。

os.path.abspath(‘test.csv’)
‘C:\Python25\test.csv’

os.path.abspath(‘c:\test.csv’)
‘c:\test.csv’

os.path.abspath(’…/csv\test.csv’)
‘C:\csv\test.csv’

2.os.path.split(path)
将path分割成目录和文件名二元组返回。

os.path.split(‘c:\csv\test.csv’)
(‘c:\csv’, ‘test.csv’)

os.path.split(‘c:\csv\’)
(‘c:\csv’, ‘’)

3.os.path.dirname(path)
返回path的目录。其实就是os.path.split(path)的第一个元素。

os.path.dirname(‘c:\csv\test.csv’)

‘c:\’

os.path.dirname(‘c:\csv’)
‘c:\’

4.os.path.basename(path)
返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

os.path.basename(‘c:\test.csv’)
‘test.csv’

os.path.basename(‘c:\csv’)
‘csv’ (这里csv被当作文件名处理了)

os.path.basename(‘c:\csv\’)
‘’

5.os.path.commonprefix(list)
返回list中,所有path共有的最长的路径。

如:

os.path.commonprefix([’/home/td’,’/home/td/ff’,’/home/td/fff’])
‘/home/td’

6.os.path.exists(path)
如果path存在,返回True;如果path不存在,返回False。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值