python split(),os.path.split()和os.path.splitext()函数用法
- https://blog.csdn.net/T1243_3/article/details/80170006# -*- coding:utf-8 -*-
- """
- @author:lei
- """
- import os
- #os.path.join() 将分离的部分合成一个整体
- filename=os.path.join('/home/ubuntu/python_coding','split_func')
- print filename
- #输出为:/home/ubuntu/python_coding/split_func
- #os.path.splitext()将文件名和扩展名分开
- fname,fename=os.path.splitext('/home/ubuntu/python_coding/split_func/split_function.py')
- print 'fname is:',fname
- print 'fename is:',fename
- #输出为:
- # fname is:/home/ubuntu/python_coding/split_func/split_function
- #fename is:.py
- #os.path.split()返回文件的路径和文件名
- dirname,filename=os.path.split('/home/ubuntu/python_coding/split_func/split_function.py')
- print dirname
- print filename
- #输出为:
- # /home/ubuntu/python_coding/split_func
- #split_function.py
- #split()函数
- #string.split(str="", num=string.count(str))[n]
- #str - - 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- #num - - 分割次数。
- #[n] - - 选取的第n个分片
- string = "hello.world.python"
- print string.split('.')#输出为:['hello', 'world', 'python']
- print(string.split('.',1))#输出为:['hello', 'world.python']
- print(string.split('.',1)[0])#输出为:hello
- print(string.split('.',1)[1])#输出为:world.python
- string2="hello<python.world>and<c++>end"
- print(string2.split("<",2)[2].split(">")[0])#输出为:c++
python split(),os.path.split()和os.path.splitext()函数用法的更多相关文章
- python 中进制转换及format(),int()函数用法
python中数值型变量好像只能是十进制形式表示,其他类型变量只能以字符串形式存在,可以通过format函数将int类型变量转换成其他进制字符串,如下所示: v_code=15 # 2进制 x=for ...
- python中split()、os.path.split()函数用法
一.Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 str.split(str="", num=string ...
- python 中的split()函数和os.path.split()函数
Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...
- python 中的os.path.split()函数用法
基本概念 os.path.split()通过一对链表的头和尾来划分路径名.链表的tail是是最后的路径名元素.head则是它前面的元素. 举个例子: path name = '/home/User ...
- glob.glob()、os.path.split()函数、global和nonlocal关键字
1. glob.glob() glob模块是Python最简单的模块之一, 内容非常少, 用它可以查找符合特定规则的文件路径名, 查找文件时只会用到三个匹配符: * :匹配0个或多个字符 ? : 匹配 ...
- Python学习笔记(15)- os\os.path 操作文件
程序1 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: import os def countfile(path): dict1 = {} # 定义一个字典 all_files = ...
- python --标准库 路径与文件 (os.path包, glob包)
os.path包 os.path包主要是处理路径字符串,提取出有用信息. #coding:utf-8 import os.path path = 'D:\\Python7\\test\\data.tx ...
- python常用模块:sys、os、path、setting、random、shutil
今日内容讲了3个常用模块 一.sys模块二.os模块三.os下path模块四.random模块五.shutil模块 一.sys模块 import sys #环境变量 print(sys.path) # ...
- Python笔记(十三)_os模块和os.path模块
os模块中关于文件/目录常用的函数使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,' ...
随机推荐
- 多线程-AbstractQueuedSynchronizer(AQS)
概述 从使用者的角度,AQS的功能可分为两类:独占功能和共享功能.它的子类中,要么实现并使用了它独占功能的API,要么使用了共享锁的功能,而不会同时使用两套API,即使是它的子类ReentrantRe ...
- 多线程-Executor,Executors,ExecutorService,ScheduledExecutorService,AbstractExecutorService
引用 系统启动一个新线程的成本是比较高的,因为涉及与操作系统交互.使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短的线程时,更应该考虑使用线程池.线程池在系统启动时即创建大量空闲的线 ...
- 自定义textView的placeholder和边框
想实现的效果: // // LHQsuggestionViewCtrl.m // A13 - 设置 // // Created by vic fan on 16/6/23. // Copyri ...
- lua 小技巧
lua 小技巧 把常用的工具函数添加到 _G 里面,所有的文件都可以直接调用: ``` lua -- 在 a 文件中将工具函数添加到 _G: _G.IsEmptyStr = function(str) ...
- 文件IO之——阻塞和非阻塞及perror函数
读常规文件是不会阻塞的,不管读多少字节,read一定会在有限的时间内返回.从终端设备或网络读则不一定,如果从终端输入的数据没有换行符,调用read读终端设备就会阻塞,如果网络上没有接收到数据包,调用r ...
- PHP学习笔记(2)字符串函数
注意: 1.双引号中可以解析变量 2.单引号中不会解析变量
- linux学习笔记30--网络命令ifconfig
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...
- ubuntu设置静态ip地址
每次设置都忘了之前怎么设置的,所以今天记录下来. 1. 找到文件并作如下修改: sudo vim /etc/network/interfaces 修改如下部分: auto eth0iface eth0 ...
- 转 java调用php的webService
1.首先先下载php的webservice包:NuSOAP,自己到官网去下载,链接就不给出来了,自己去google吧 基于NoSOAP我们写了一个php的webservice的服务端,例子如下: ...
- hdu 3836 Equivalent Sets(强连通分量--加边)
Equivalent Sets Time Limit: 12000/4000 MS (Java/Others) Memory Limit: 104857/104857 K (Java/Other ...