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

  1. https://blog.csdn.net/T1243_3/article/details/80170006
     
    # -*- coding:utf-8 -*-
  2. """
  3. @author:lei
  4. """
  5. import os
  6.  
  7. #os.path.join() 将分离的部分合成一个整体
  8. filename=os.path.join( '/home/ubuntu/python_coding','split_func')
  9. print filename
  10. #输出为:/home/ubuntu/python_coding/split_func
  11.  
  12. #os.path.splitext()将文件名和扩展名分开
  13. fname,fename=os.path.splitext( '/home/ubuntu/python_coding/split_func/split_function.py')
  14. print 'fname is:',fname
  15. print 'fename is:',fename
  16. #输出为:
  17. # fname is:/home/ubuntu/python_coding/split_func/split_function
  18. #fename is:.py
  19.  
  20. #os.path.split()返回文件的路径和文件名
  21. dirname,filename=os.path.split( '/home/ubuntu/python_coding/split_func/split_function.py')
  22. print dirname
  23. print filename
  24. #输出为:
  25. # /home/ubuntu/python_coding/split_func
  26. #split_function.py
  27.  
  28. #split()函数
  29. #string.split(str="", num=string.count(str))[n]
  30. #str - - 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  31. #num - - 分割次数。
  32. #[n] - - 选取的第n个分片
  33. string = "hello.world.python"
  34. print string.split('.')#输出为:['hello', 'world', 'python']
  35. print(string.split( '.',1))#输出为:['hello', 'world.python']
  36. print(string.split( '.',1)[0])#输出为:hello
  37. print(string.split( '.',1)[1])#输出为:world.python
  38. string2= "hello<python.world>and<c++>end"
  39. print(string2.split( "<",2)[2].split(">")[0])#输出为:c++

猜你喜欢

转载自www.cnblogs.com/fengff/p/9294397.html