>>>import os.path##加载os.path包
>>>os.path.split('/TJ/Project/chenggm/test.py')#拆分路径,返回目录和文件名构成的元组
('/TJ/Projext/chenggm', 'test.py')
>>>os.path.dirname('/TJ/Project/chenggm/test.py')#返回文件所在的目录
'/TJ/Project/chenggm'
>>>os.path.basename('/TJ/Project/chenggm/test.py')#返回文件名字
>>> os.path.join('/TJ/Project','chenggm', 'test.py')#生成文件路径
'/TJ/Project/chenggm/test.py'
>>>os.path.abspath('./test.py')#获取文件的绝对路径
'/TJ/Project/chenggm/test.py'
>>> os.path.exists('./test.py')#判断文件是否存在
True
>>> os.path.exists('./')
True
>>> os.path.getsize('./test.py')#判断文件是否是空。getsize函数返回以字节为单位的文件大小
297
>>> os.path.isfile('./test.py')#判断是否是文件
True
>>> os.path.isdir('./')#判断是否是路径
True
###创建删除目录通过os模块进行,mkdir函数创建单个目录,makedirs函数递归创建目录,用法如下
>>> import os
>>> os.mkdir('test')
# 当已经存在时,会报错
>>> os.mkdir('test')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
FileExistsError: [Errno 17] File exists: 'test'
>>> os.makedirs('test/test')
#remove函数删除文件,rmdir函数删除目录,用法如下
>>> os.remove('test.py')
>>> os.rmdir('./test/test')
#列出文件夹下的所有文件和目录
>>> os.listdir('./')
['test.py', 'test1.py']
Python常用模块之os.path、os
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- abspath basename dirname exists getatime getctime getmtim...
- 【原文】https://www.jianshu.com/p/42bc748364cc os.path模块主要用于文...
- os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt...