前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 目录操作

python 目录操作

原创
作者头像
用户1349575
发布2021-12-24 14:41:29
8910
发布2021-12-24 14:41:29
举报
文章被收录于专栏:编程社区

一、 主要的目录操作

变换目录的方法。

列出文件和文件信息。

创建和删除目录。

检测是目录还是文件。

查找指定类型的文件。

二、 详细使用。

  首先,导入os模块。import os

  获取当前目录:os.getcwd()。

  创建目录: os.mkdir()

  列出目录下文件:os.listdir(path)

  - os.listdir(".")列出当前目录。

  - os.listdir("/")列出根目录。

  判断目录下子项是文件还是目录。

代码语言:python
代码运行次数:0
复制
 for item in os.listdir("."):
      if os.path.isfile(item):
          print item + "is a file."
        elif os.path.isdir(item):
            print item + "is a directory."
        else:
            print "unkwon type."

查找指定文件,需要导入glob模块。

代码语言:javascript
复制
import os
import glob

for item in glob.glob(os.path.join(".","*.py")):  #join第一个参数为搜素的路径,第二个参数为搜索文件的类型
    print item 

  也可以指定包含的任意关键字。

代码语言:javascript
复制
imort os
import glob

for item in glob.glob(os.path.join(".","*op*")):  #文件名种包含“op”关键字的文件。
    print item 

  删除目录和文件。

# assuming there are no symbolic links.

# CAUTION: This is dangerous! For example, if top == '/', it

# could delete all your disk files.

代码语言:javascript
复制
import os
for root, dirs, files in os.walk(top, topdown=False):
    for name in files:
        os.remove(os.path.join(root, name))
    for name in dirs:
        os.rmdir(os.path.join(root, name))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档