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
     
  • 相关阅读:
    JavaWeb-过滤器入门
    JavaWeb-监听器
    JavaWeb-session的钝化和活化
    Create-React-App项目外使用它的eslint配置
    三种方法在当前目录下打开cmd命令窗口
    js脚本实现自动上传至github
    js中的柯里化
    从小白到使用antd+react+react-router+issue+es6搭建博客
    react在router中传递数据的2种方法
    教你怎么看网站是用react搭建的
  • 原文地址:https://www.cnblogs.com/yalandskx/p/9590545.html
Copyright © 2011-2022 走看看