• Python join() 方法与os.path.join()的区别


    Python join() 方法与os.path.join()的区别

    1. 函数作用:

    join() :将序列、字符串 、元组等中的元素以指定的字符连接生成一个新的字符串。
    os.path.join() : 将多个路径组合后返回

    2. join()方法说明:

    join()方法
    语法:
    str.join(sequence)
    参数说明:
    str:指定的字符,即分隔符
    sequence:需要连接的元素

    #字符串序列
    
    seq = ("apple", "banana", "pear")
    
    str = ""
    print(str.join(seq))
    #applebananapear
    
    str = " "
    print(str.join(seq))
    #apple banana pear
    
    str = "-"
    print(str.join(seq))
    #apple-banana-pear
    

    3. os.path.join() 函数说明

    os.path.join() 函数
    语法:
    os.path.join(path1[,path2[,……]])

     

    比如:F:datainput 文件夹下: 

    import os 
    path_root = 'F:\data\input'
    dirs = os.listdir(path_root)
    
    # 输出所有文件和文件夹
    for file in dirs:
        path = os.path.join(path_root,file)
        path_test = os.path.join(path,'test')
        #print(path)
        print(path_test)
    output:
    F:datainputhamlet.txt
    F:datainputhamlet2.txt
    F:datainputinput.txt
    F:datainput	est
    F:datainputuserurl_20150911.tdl

    4、os.listdir() 方法

    作用:os.listdir() 方法 : 返回指定文件夹包含的文件或文件夹名字的列表。该列表顺序以字母排序。

    语法:

    listdir()方法的语法如下:

    os.listdir(path),

    path–需要列出的目录路径

    import os 
    path = 'F:\data\input'
    dirs = os.listdir(path)
    
    # 输出所有文件和文件夹
    for file in dirs:
       print(file)
    
    output:
    
    hamlet.txt
    hamlet2.txt
    input.txt
    test
    userurl_20150911.tdl
    参考博客:https://blog.csdn.net/proplume/article/details/79384324

  • 相关阅读:
    iOS nsstring 截取字符前后字符串
    iOS 计算时间差
    Android的ProgressBar
    Android:OptionMenu
    eclipse the user operation is waiting for building workspace" to complete
    Android存储之SQLiteDatbase
    Android保存之SharedPreferences
    pkg_utility
    Oracle同义词 synonyms
    xzzx
  • 原文地址:https://www.cnblogs.com/ddgjye/p/11204929.html
Copyright © 2020-2023  润新知