python中的os.path.join, os.path.splitext, os.path.split, split()函数用法
时间:2020-03-11
本文章向大家介绍python中的os.path.join, os.path.splitext, os.path.split, split()函数用法,主要包括python中的os.path.join, os.path.splitext, os.path.split, split()函数用法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#-*-coding:utf-8-*- import os """ os.path.join 连接两个或更多的路径名组件 1.如果各组件首字母不包含'/',则函数会自动加上 2.如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃 3.如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾,这个实际上和第一个是一样的, """ path1 = '/home' path2 = 'python' path3 = 'test' filename = os.path.join(path1, path2, path3) #函数自动加上'/' print(filename) #output is: /home/python/test path1 = '/home' path2 = 'python' path3 = 'test' filename = os.path.join(path2, path1, path3) #如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃 print(filename) #output is: /home/test path1 = '/home' path2 = 'python' path3 = ' ' filename = os.path.join(path1, path2, path3) #如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾,这个实际上和第一个是一样的, print(filename) # /home/python/ #os.path.splitext():将文件名和扩展名分开(文件名里面是包含路径的,后缀名字是包含.的) file_name, extend_name = os.path.splitext("/home/python/test.py") print('file_name:', file_name) print('extend_name:', extend_name) #file_name:/home/python/test #extend_name:.py #os.path.split():返回文件的路径和文件名 dir_name, file_name = os.path.split("/home/python/test.py") print('dir_name:', dir_name) print('file_name:', file_name) #dir_name:/home/python #file_name:test.py """ split()函数 string.split(str="", num=string.count(str))[n] str - - 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num - - 分割次数,得到num + 1个分片。 [n] - - 选取的第n个分片,从0开始。 """ string = "test1.test2.python" print(string.split('.'))#输出为:['test1', 'test2', 'python'] print(string.split('.',1))#输出为:['test1', 'test2.python'] print(string.split('.',1)[0])#输出为:test1 print(string.split('.',1)[1])#输出为:tes2.python
原文地址:https://www.cnblogs.com/cumtchw/p/12460520.html
- Maven 核心原理解析(1)
- LeetCode——Two Sum
- TensorFlow全新的数据读取方式:Dataset API入门教程
- 不经意发现的dba_objects和dba_tables中的细节(r7笔记第56天)
- LeetCode——Longest Substring Without Repeating Characters
- Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)
- Maven 核心原理解析(2)
- Linux C 编程——互斥锁mutex
- python两个 list 获取交集,并集,差集的方法.
- python——时间与时间戳之间的转换
- Maven 核心原理解析(3)
- String中的null,以及String s;等区别详解
- Shell编程——Shell中的数学运算
- 如何利用微信监管你的TF训练?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现中轴旋转特效 Android制作别样的图片浏览器
- Android使用DrawerLayout实现双向侧滑菜单
- Android实现3D推拉门式滑动菜单源码解析
- Android编程处理窗口控件大小,形状,像素等UI元素工具类
- Android开发实现的Log统一管理类
- Android中可以作为Log开关的一些操作及安全性详解
- 实例详解Android Webview拦截ajax请求
- Android给布局、控件加阴影效果的示例代码
- XListView实现下拉刷新和上拉加载原理解析
- Android实现QQ侧滑(删除、置顶等)功能
- Android通过XListView实现上拉加载下拉刷新功能
- Android自定义View实现圆形切图效果
- Android仿iOS侧滑退出当前界面功能
- android仿支付宝密码输入框效果
- TextInputLayout输入框控件的悬浮标签