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

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

  • 相关阅读:
    MySQL实用基本操作
    数组经典例题
    Java基础之流程控制
    Java基础之数组详解
    java基础语法(三大基础)
    golang map转json
    go get 无反应、访问github.com速度慢、没反应问题的解决方案
    微信公众平台,微信网页授权,redirect_uri参数错误,解决方法!
    通过 nginx 访问 golang web
    golang 报错信息及解决方法--采坑之路,学习使我快乐
  • 原文地址:https://www.cnblogs.com/simplecat/p/11270182.html
Copyright © 2011-2022 走看看