python split(),os.path.split()和os.path.splitext()函数用法详解编程语言

Mark,做笔记记录

# -*- coding:utf-8 -*- 
""" 
@author:Paul 
""" 
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++

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/18181.html

(0)
上一篇 2021年7月19日 20:51
下一篇 2021年7月19日 20:51

相关推荐

发表回复

登录后才能评论