首页 > 编程语言 > 详细

Python-os

时间:2019-08-01 09:45:33      阅读:93      评论:0      收藏:0      [点我收藏+]

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:\Phthon\idea

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

  -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

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

Python-os

原文:https://www.cnblogs.com/simplecat/p/11270182.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!