Python的os.path常见用法
来源:互联网 发布:办公室软件视频 编辑:程序博客网 时间:2024/06/10 19:19
Python的os.path常见用法
首先需要导入os模块
import os
1、os.path.isfile判断是否是文件,正确返回True,不是返回Flase
>>> import os
>>> path=r'D:\IStudy\Python\program_test\2017-05-10.txt'
>>> os.path.isfile(path)
True
>>> path=r'D:\IStudy\Python\program_test\2017-05-10.txt'
>>> os.path.isfile(path)
True
2、os.path.isdir判断是否为目录,正确返回True,不是返回Flase
>>> os.path.isdir(path)
False
>>>
False
>>>
3、os.path.basename(path),os.path.dirname(path)分别是目录本身和文件名
>>> os.path.dirname(path), os.path.basename(path)
('D:\\IStudy\\Python\\program_test', '2017-05-10.txt')
>>>
('D:\\IStudy\\Python\\program_test', '2017-05-10.txt')
>>>
4、os.path.split(path)分割文件路径和目录
>>> os.path.split(path)
('D:\\IStudy\\Python\\program_test', '2017-05-10.txt')
('D:\\IStudy\\Python\\program_test', '2017-05-10.txt')
5、在每个分割线分割
>>> path.split(os.sep)
['D:', 'IStudy', 'Python', 'program_test', '2017-05-10.txt']
['D:', 'IStudy', 'Python', 'program_test', '2017-05-10.txt']
6、os.path.join(*path)合并路径
>>> os.path.join('D:\\IStudy\\Python\\program_test','2017-05-10.txt')
'D:\\IStudy\\Python\\program_test\\2017-05-10.txt'
>>> os.path.join(*path.split(os.sep))
'D:IStudy\\Python\\program_test\\2017-05-10.txt'
>>>
'D:\\IStudy\\Python\\program_test\\2017-05-10.txt'
>>> os.path.join(*path.split(os.sep))
'D:IStudy\\Python\\program_test\\2017-05-10.txt'
>>>
7、os.path.abspath(path)绝对路径
>>> os.chdir(r'D:\data_test') #进入一个目录
>>> os.getcwd() #查看当前目录
'D:\\data_test'
>>> os.path.abspath('.') #查看当前目录的绝对路径
'D:\\data_test'
>>> os.path.abspath('..\data_test') #补全绝对路径
'D:\\data_test'
>>>
>>> os.getcwd() #查看当前目录
'D:\\data_test'
>>> os.path.abspath('.') #查看当前目录的绝对路径
'D:\\data_test'
>>> os.path.abspath('..\data_test') #补全绝对路径
'D:\\data_test'
>>>
8、os.path.normpath(path)处理混合linux和windows分隔符路径
>>> os.path.normpath('D:\\data_test/test/test_sub')
'D:\\data_test\\test\\test_sub'
>>>
'D:\\data_test\\test\\test_sub'
>>>
以后应该会慢慢补充和使用场景,这种內建的既方便效率又高,熟悉一下很有必要。
阅读全文
0 0
- Python的os.path常见用法
- python下os.path模块的常见用法
- python os.path 的用法
- os.path的用法
- Python代码中os.path常见属性的相关介绍
- Python中os.path用法分析
- python的os.path.join
- Python的os.path模块
- Python 的os.path模块
- Python的os和os.path模块
- python的os和os.path模块
- python 中 os 和 shutil 模块的常见用法
- Python代码中os.path常见属性的相关介绍 from 路人甲
- 详解Python中的join()函数的用法(字符串和os.path)
- Python学习:纠错笔记:详解os.removedirs(path)的正确用法
- python基础(一)--join和os.path.join函数的用法以及字符串格式化
- 详解Python中的join()函数的用法(字符串和os.path)
- Python中的join()函数的用法(字符串和os.path)
- Android Architecture Componets
- mavros 使用经验记录
- idea本地运行mapreduce程序
- Opencv 连通域分析
- 优维科技:DevOps落地经验十四则(上)
- Python的os.path常见用法
- E/dalvikvm: Could not find class 'cn.jpush.android.service.PushJobService', referenced from method c
- STM8S_004_UART基本收发数据
- EF Mappings1 Entity Mappings using Fluent API
- Maven的pom.xml文件的tag详解
- 51 nod 1082 与7无关的数
- java判断一个数是否是素数
- Spring整合JMS(二)——三种消息监听器
- zabbix监控nginx、php参考