zoukankan      html  css  js  c++  java
  • python os模块使用笔记(更新)

    1 import os

    添加os模块

    walk方法:

    os.walk(path)

    path是string形式的目标目录

    生成一个某目录下递归树形目录迭代器,方便递归访问子目录,访问目录就能够轻松访问子文件。

    1 g = os.walk("G:")
    2 for dirpath,dirnames,filenames in g

    该迭代器是一个三元组迭代器:

    dirpath是目录的路径,dirnames是该目录下的子目录的列表,filenames是该目录下子文件的列表。

    listdir方法:

    os.listdir(path)

    path是string形式的目标目录

    生成一个某目录下所有文件和文件夹名字的列表。

    1 os.listdir('G:')

    os.path部分:

    join方法:

    os.path.join(path,filename)

    path和filename都是字符串形式的,分别表示文件的路径和文件的名称

    生成一个文件的路径+文件名的字符串

    isdir方法:

    os.path.isdir(path)

    判断给定路径是否是一个文件夹

    返回True/False

    isfile方法:

    os.path.isfile(path)

    判断给定路径是否是一个文件

    返回True/False

    exists方法

    os.path.exists(path)

    判断给定路径是否存在

    返回True/False

    makedirs方法:

    os.makedirs(path)

    创建给定路径的文件夹

    remove方法:

    os.remove(path)

    删除给定路径的文件,此处需要使用绝对路径(貌似是,我尝试删相对路径的并没有成功)

    stat部分:

    os.stat(path)

    path是string形式的文件路径,包括路径和文件名

    返回关于文件的各种信息。

    os.stat(path).st_ctime:文件的创建时间

  • 相关阅读:
    Bundle 机制
    三次握手和四次挥手
    SparseArray
    ThreadLocal ——android消息机制handler在非主线程创建not called Looper.prepare() 错误的原因
    怎么去除重复代码
    ClassLoader
    android的四种线程池
    LeetCode#50 Pow(x, n)
    LeetCode#49 Anagrams
    LeetCode#48 Rotate Image
  • 原文地址:https://www.cnblogs.com/cenariusxz/p/6592575.html
Copyright © 2011-2022 走看看