zoukankan      html  css  js  c++  java
  • python中split()及os.path模块的使用方法

    返回path规范化的绝对路径
    path=os.path.abspath('test.py')
    print(path)
    输出 D:Caps est.py
    path=os.path.abspath('D:\test.py')
    print(path)
    输出 D: est.py
    path=os.path.abspath('../py\test.py')
    print(path)
    输出 D:py est.py


    os.path.join() 将分离的部分合成一个整体
    fs=os.path.join('/home/develop/code','case')
    print(fs)
    输出为:/home/develop/code/case

    os.path.splitext()将文件名和扩展名分开
    fs,fname=os.path.splitext('/home/develop/code/case/split_function.py')
    print ('fs is:',fs)
    print ('fname is:',fname)
    输出为:
    fs is:/home/develop/code/case/split_function
    fname is:.py

    os.path.split()返回文件的路径和文件名
    dirname,filename=os.path.split('/home/develop/code/case/split_func/split_function.py')
    print (dirname)
    print (filename)
    输出为:
    /home/develop/code/case/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++

  • 相关阅读:
    hdu 3573(数学+贪心)
    hdu 4726(贪心)
    hdu 5895(矩阵快速幂+欧拉函数)
    hdu 5894(组合数取模)
    hdu 5833(欧拉路)
    hdu 5875(单调栈)
    hdu 5877(树状数组+dfs)
    初识安卓-安装中遇到的一点坑
    第十二届湖南省省赛总结
    LuoGuP3594:[POI2015]WIL-Wilcze doły
  • 原文地址:https://www.cnblogs.com/an-ning0920/p/10174032.html
Copyright © 2011-2022 走看看