python split(),os.path.split()和os.path.splitext()函数用法

摘要:
#num--分割次数。
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 - -分隔符,默认为所有的空字符,包括空格、换行(
)、制表符(	)等。
#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()函数用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于Vue的页面切换左右滑动效果VSCode 快捷键下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux 定时循环执行 python 脚本

本文主要介绍在linux环境下,定时循环执行python脚本的两种方法。 方法一: nohup vim time.py 1 import time 2 while(True): 3 #time.sleep(1) 4 with open('time.log', 'a+') as logfile: 5 logfile.write...

使用 python 进行身份证号校验

使用 python 代码进行身份证号校验 先说,还有很多可以优化的地方。 1、比如加入15位身份证号的校验,嗯哼,15位的好像没有校验,那就只能提取个出生年月日啥的了。 2、比如判断加入地址数据库,增加输出信息 3、增加时间判断,出生日期大于当前时间的判为非法 代码是老师放了一个提取出生年月日的题目扩展过来的,目前来看代码运行正常,有没有bug就不造了。...

(一)Python入门-3序列:16字典-表格数据存储-列表和字典综合嵌套

表格数据使用列表和字典存储,并实现访问   【操作】源代码(mypy08.py): 1 #使用字典存储每行记录 2 r1 = {'name':'高小一','age':18,'salary':30000,'city':'北京'} 3 r2 = {'name':'高小二','age':19,'salary':20000,'city':'上海'} 4...

python中多线程,多进程,多协程概念及编程上的应用

1, 多线程  线程是进程的一个实体,是CPU进行调度的最小单位,他是比进程更小能独立运行的基本单位。  线程基本不拥有系统资源,只占用一点运行中的资源(如程序计数器,一组寄存器和栈),但是它可以与同属于一个进程的其他线程共享全部的资源。  提高程序的运行速率,上下文切换快,开销比较少,但是不够稳定,容易丢失数据,形成死锁。 直接上代码: impor...

python 反射

import timesss##反射:根据字符串的形式去对象(模块)中操作其成员(查找/获取/删除/添加)#根据用户输入内容,导入模块(字符串形式导入模块) inp = input("请输入模块名:") res = __import__(inp) uu = res.md5("123456") print(uu) #字符串方式去模块中查找函数,并执行# g...

python 简单图像识别--验证码

python  简单图像识别--验证码 记录下,准备工作安装过程很是麻烦。 首先库:pytesseract,image,tesseract,PIL windows安装PIL,直接exe进行安装更方便(https://files.cnblogs.com/files/Oran9e/PILwin64.zip)(https://files.cnblogs.com/...