zoukankan      html  css  js  c++  java
  • Python-os

    OS模块

      -os : 操作系统目录

        -os.listdir(path)  【获取目录下的文件夹和文件名称】(得到的list区分不出文件夹和文件)

    1 import os
    2 a =os.listdir(".")               #a = os.listdir(os.curdir)
    3 print(a)
      #输出如下:
    ['.idea', 'film1', 'film2', 'Tkinter屏保.py', '习题1.py'] #idea是文件夹、film1是文件。区分不出来

          “.” :代表当前工作目录下。也可以用os.curdir

          “..” :代表当前工作的目录的上一级。也可以同os.pardir

          "\" : windows下路径分隔符,一般推荐os.sep(可以替换不同系统的分隔符。)

     ------------------------------------------------------------------------------------------------------------------------------------------------------------

        -os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])【区分出文件夹和文件

            --遍历得到tuple里3参数([目录],[文件夹名1,文件夹名2,],[文件名1,文件名2,文件名3])

          -一个参数接收时,如下:打印tuple有([目录],[文件夹],[文件])

    1 import os
    2 for i in os.walk("."):
    3     print(i)
      #输出如下:
    ('.', ['.idea'], ['film1', 'film2'])      #tuple格式 "."是目录 / ".idea"是文件夹 / "film1"是文件

        

          -两个参数接收时,如下:

    1 import os
    2 for i,b in os.walk("."):
    3     print(i,b)
      #输出如下:
    ValueError: too many values to unpack (expected 2) #报错!。因为里面有三个参数。

        

          -三个参数接收时,如下:

    1 import os
    2 for i,b,c in os.walk("."):
    3     print(i)
    4     print(b)
    5     print(c)
      #输出如下:
    .                #目录
    ['.idea']           #文件夹
    ['film1', 'film2']      #文件名
    ..idea            #文件夹目录(进入文件夹遍历)
    []               #里面没有文件夹,空列表  
    ['misc.xml']         #文件名

    --------------------------------------------------------------------------------------------------------------------------------------------------------------

        -os.getcwd() 【获取当前工作路径】

    1 import os
    2 print(os.getcwd())
      #输出如下:
    D:Phthonidea

    --------------------------------------------------------------------------------------------------------------------------------------------------------------

      -os.path : 操作系统路径

        -os.path.isdir(path) 判断是否是文件夹。【直接文件名字"str",默认认为是在当前工作目录os.curdir】

          -os.path.isfire(path) 判断是否是文件。

    1 import os                  #idea是文件夹
    2 a = os.path.isdir("idea")
    3 b = os.path.isfile("idea")
    4 print(a)
    5 print(b)
      #输出如下:
    True
    False

     未完待续··········

  • 相关阅读:
    高阶函数 map
    高阶函数_filter
    sort和sorted方法的使用
    一个函数作为另外一个函数的参数
    匿名函数
    jenkins+Xcode+蒲公英实现ipa自动打包发布全攻略
    iOS 画贝塞尔曲线 连续曲线 平滑曲线 曲线图表
    基于WebRTC实现iOS端音频降噪功能
    苹果ios音频的回声消除处理
    iOS实现录音功能
  • 原文地址:https://www.cnblogs.com/simplecat/p/11270182.html
Copyright © 2011-2022 走看看