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++

python split(),os.path.split()和os.path.splitext()函数用法的更多相关文章

  1. python 中进制转换及format(),int()函数用法

    python中数值型变量好像只能是十进制形式表示,其他类型变量只能以字符串形式存在,可以通过format函数将int类型变量转换成其他进制字符串,如下所示: v_code=15 # 2进制 x=for ...

  2. python中split()、os.path.split()函数用法

    一.Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 str.split(str="", num=string ...

  3. python 中的split()函数和os.path.split()函数

    Python中有split()和os.path.split()两个函数: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表. os.path.split():将文件 ...

  4. python 中的os.path.split()函数用法

    基本概念   os.path.split()通过一对链表的头和尾来划分路径名.链表的tail是是最后的路径名元素.head则是它前面的元素. 举个例子: path name = '/home/User ...

  5. glob.glob()、os.path.split()函数、global和nonlocal关键字

    1. glob.glob() glob模块是Python最简单的模块之一, 内容非常少, 用它可以查找符合特定规则的文件路径名, 查找文件时只会用到三个匹配符: * :匹配0个或多个字符 ? : 匹配 ...

  6. Python学习笔记(15)- os\os.path 操作文件

    程序1 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: import os def countfile(path): dict1 = {} # 定义一个字典 all_files = ...

  7. python --标准库 路径与文件 (os.path包, glob包)

    os.path包 os.path包主要是处理路径字符串,提取出有用信息. #coding:utf-8 import os.path path = 'D:\\Python7\\test\\data.tx ...

  8. python常用模块:sys、os、path、setting、random、shutil

    今日内容讲了3个常用模块 一.sys模块二.os模块三.os下path模块四.random模块五.shutil模块 一.sys模块 import sys #环境变量 print(sys.path) # ...

  9. Python笔记(十三)_os模块和os.path模块

    os模块中关于文件/目录常用的函数使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,' ...

随机推荐

  1. TypeScript 入门指南

    你是否听过 TypeScript? TypeScript 是微软开发的 JavaScript 的超集,TypeScript兼容JavaScript,可以载入JavaScript代码然后运行.TypeS ...

  2. Swift新手教程12-可选链

    可选链 原创Blog,转载请注明出处 我的博客地址 http://blog.csdn.net/hello_hwc 可选链提供一个一种可选的方式訪问对象的属性.方法.下标脚本,可选链的返回值一定是可选类 ...

  3. TabLayout+Fragment+ViewPager+FragmentStatePagerAdapter实现Tab标签

    首先来看下实现的效果吧: 最近在项目中实现这个效果的时候.尽管自己磕磕绊绊的实现了,可是知识确实模模糊糊的,今天天气异常的冷,在加上这个知识不太熟练,实在是没有心情进行接下来的计划,干脆借着这个时间, ...

  4. Entity Framework "There is already an open DataReader associated with this 的解决办法

    解决办法: 1,修改连接串,加上MultipleActiveResultSets=true 2, 一次性先把数据读出来 var contacts = from c in db.Contact sele ...

  5. 选择如何的系统更能适合App软件开发人员?

    手机这个词早已经同吃喝玩乐一样.成为了人们生活中的必备元素. 尤其是iPhone一炮走红之后,不但手机世界发生了巨大变化,整个科技产业似乎都格局性的改变.直至今日,手机市场的竞争更是日趋白炽化,这就给 ...

  6. nginx rewrite location 内置全局变量

    $args :这个变量等于请求行中的参数,同$query_string $content_length : 请求头中的Content-length字段. $content_type : 请求头中的Co ...

  7. 标志位 last break

    last-完成rewrite指令的处理,之后搜索对应的URI和location; break-完成rewrite指令的外理 [root@web01 app]# cat /app/server/ngin ...

  8. JSP中out.write()和out.print()的区别

    out对象的类型是JspWriter.JspWriter继承了java.io.Writer类. 1)print方法是子类JspWriter,write是Writer类中定义的方法: 2)重载的prin ...

  9. HDU 1358 Period(kmp简单解决)

    Period Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  10. CCNA2.0笔记_STP

    STP介绍 STP的主要任务是阻止在第二层网络(网桥或交换机)上产生网络环路(通过将特定的端口选为 Blocking state),来实现无环的拓扑 ; STP交换机之间使用Trunk连接 ; Cis ...