zoukankan      html  css  js  c++  java
  • 文件简单操作

    os.listdir() 方法

    作用:

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

    语法:

    listdir()方法的语法如下:

    os.listdir(path)

    参数:

    • path–需要列出的目录路径

    实例:

    F:\data\input 文件夹下: 
    这里写图片描述

    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

    os.path.join() 函数

    作用:

    os.path.join() : 将多个路径组合后返回

    语法:

     os.path.join(path1[,path2[,......]])

    实例:

    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:\data\input\hamlet.txt
    F:\data\input\hamlet2.txt
    F:\data\input\input.txt
    F:\data\input\test
    F:\data\input\userurl_20150911.tdl


    os.path.join()函数用于路径拼接文件路径。 
    os.path.join()函数中可以传入多个路径:

    • 会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。

    • 以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。


    import os print("1:",os.path.join('aaaa','/bbbb','ccccc.txt')) print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt')) print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))

    输出为

    1: /bbbb\ccccc.txt
    2: /ccccc.txt
    3: aaaa\./bbb\ccccc.txt
     
  • 相关阅读:
    HDU 2986 Ballot evaluation(精度问题)
    HDU 2985 Another lottery(坑题)
    HDU 2370 Convert Kilometers to Miles
    HDU 2369 Broken Keyboard(字符串)
    ZOJ 2110 Tempter of the Bone(DFS)
    POJ 1151 Atlantis(离散化)
    学习笔记之Python开发环境 IDE ( Anaconda / PyCharm )
    学习笔记之Data Visualization
    学习笔记之Data Science
    学习笔记之人工智能(Artificial Intelligence)
  • 原文地址:https://www.cnblogs.com/yalandskx/p/9590545.html
Copyright © 2011-2022 走看看