zoukankan      html  css  js  c++  java
  • python中split()、os.path.split()函数用法

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

    str.split(str="", num=string.count(str)).

    参数:

    str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。

    num -- 分割次数。

    返回值:返回分割后的字符串列表。

    split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)

    sentence="All good things come to those who wait."
    
    #分隔符以空格
    print("分隔符以空格: ",sentence.split(' '))
    print()
    #分隔符以空格 ,分割1次
    print("分隔符以空格 ,分割1次: ",sentence.split(' ',1))
    print()
    #分隔符以空格 ,分割2次
    print("分隔符以空格 ,分割2次: ",sentence.split(' ',2))
    print()
    #分隔符以空格 ,分割2次,并取序列为1的项
    print("分隔符以空格 ,分割2次,并取序列为1的项: ",sentence.split(' ',2)[1])
    

      运行结果如下:

    二、os.path.split():按照路径将文件名和路径分割开

    os.path.split('PATH')

    1.PATH指一个文件的全路径作为参数:

    2.如果给出的是一个目录和文件名,则输出路径和文件名

    3.如果给出的是一个目录名,则输出路径和为空文件名

    import os
    #os.path.split()返回文件的路径和文件名
    fname,fename=os.path.split("E:/lpthw/zedshaw/ex19.py")
    
    print(f"""
    os.path.split()返回文件的路径和文件名
    {fname}
    {fename} 
    """)
    print()
    
    #os.path.splitext()将文件名和扩展名分开
    fname,fename=os.path.splitext('/home/ubuntu/python_coding/split_func/split_function.py')
    print(f"""
    os.path.splitext()将文件名和扩展名分开
    {fname}
    {fename} 
    """)
    

      运行结果如下:

  • 相关阅读:
    Leetcode Substring with Concatenation of All Words
    Leetcode Divide Two Integers
    Leetcode Edit Distance
    Leetcode Longest Palindromic Substring
    Leetcode Longest Substring Without Repeating Characters
    Leetcode 4Sum
    Leetcode 3Sum Closest
    Leetcode 3Sum
    Leetcode Candy
    Leetcode jump Game II
  • 原文地址:https://www.cnblogs.com/foremostxl/p/9363250.html
Copyright © 2011-2022 走看看