1、模块的概念:模块是一个包含所有定义的变量、函数的文件,模块可以被其余模块调用。

  2、利用OS模块实现对系统文件的。

os模块中常见的方法:

  • gercwd()     返回当前工作目录
  • chdir(path)  改变工作目录
  • listdir(path='.')  列举制定文件夹中的文件名(‘.’表示当前目录,‘..’表示上一级目录)
  • mkdir(path)   创建单层目录,如果目录存在,抛出异常
  • makedirs(path)   递归创建多层目录,如果目录存在,抛出异常
  • remove(path)        删除文件
  • rmdir(path)       删除单层目录,如果该目录为非空,抛出异常。
  • removedirs(path)    递归删除多层目录,从子目录到父目录逐层删除,遇到非空则抛出异常。
  • rename(old,new)   将文件old冲命名为new
  • sysrem(command)     运行shell的命令。

  3、os.path模块

中关于路径常用到的函数使用方法:

注意 标红部分,path可以不是系统盘中存在的文件或目录。

  • basename(path)       去掉目录路径,单独返回文件名
  • dirname(path)       去掉文件名,返回路径
  • join(path1[,path2[,...]])     将path1、path2各部分组合成一个文件名
  • split(path)      分割文件名与路径,返回(f_path,f_name)元组。如果使用完全目录。他将会将最后一个目录作为文件分离,且不会判断文件或者目录是否存在。
  • splitext(path)    分离文件名与扩展名,返回(f_path,f_extention)元组
  • getsize(file)      返回指定文件的尺寸,单位是字节。 注意:只能返回文件的大小,而不能返回文件夹的大小。
  • getatime(file)、getctime(file)、getmtime(file)分别返回指定文件的最近访问时间、创建时间、最近修改时间(浮点型小数)
  • os.curdir    指代当前目录(‘.')
  • os.pardir      指代上一层目录('..')

  以下函数返回True或False

  • exists(path)      判断指定的路径(目录或文件)是否存在
  • isabs(path)       判断指定路径是否为绝对路径
  • isdir(path)        判断指定路径是否存在且是一个目录
  • isfile(path)      判断只当路径是否存在且时一个文件
  • islink(path)      判断指定路径是否存在且是一个符号连接
  • isconut(path)    判断指定路径是否存在且是一个挂载点
  • samefile(path1,path2)     判断path1和parh2两个路径是否是指向同一个文件

os、os.path模块(文件/目录方法)的更多相关文章

  1. Python3 OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

  2. Python OS 文件/目录方法

    Python OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os. ...

  3. python2.7入门---file(文件)&OS 文件&目录方法

        首先file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行读写操作. 2 file.f ...

  4. python020 Python3 OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

  5. 021_Python3 OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式   2 os.chdir(path) 改变当前 ...

  6. 吴裕雄--天生自然python学习笔记:Python3 OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

  7. 利用os、hash模块生成目录下所有文件的md5

    hashlib用于对字符串或者文件进行加密. 使用方法1: hashlib.md5('str').hexdigest() 使用MD5对str进行加密,使用hexdigest(),16进制的方式打印   ...

  8. 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法

    import os, sys # 假定 /tmp/foo.txt 文件存在,并有读写权限 ret = os.access("/tmp/foo.txt", os.F_OK) prin ...

  9. os 和shutil模块的使用方法

    1.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...

随机推荐

  1. Electron: 从零开始写一个记事本app

    Electron介绍 简单来说,Electron就是可以让你用Javascript.HTML.CSS来编写运行于Windows.macOS.Linux系统之上的桌面应用的库.本文的目的是通过使用Ele ...

  2. Python RabbitMQ消息队列

    python内的队列queue 线程 queue:不同线程交互,不能夸进程 进程 queue:只能用于父进程与子进程,或者同一父进程下的多个子进程,进行交互 注:不同的两个独立进程是不能交互的.   ...

  3. Linux 系统级开启文件句柄 调优

    系统级开启文件句柄  max-file系统级别的能够打开的文件句柄的数量,Centos7默认是794168. Max-file 与 ulimit -n 的区别 max-file 表示系统级别的能够打开 ...

  4. Sublime text 3 For LINUX 注册方法&关闭更新提示

    在 /etc/hosts 文件加入以下 127.0.0.1 www.sublimetext.com 127.0.0.1 license.sublimehq.com 然后再Sublime输入以下注册码 ...

  5. TabBar + TabBarView导航风格

    import 'package:flutter/material.dart'; import 'News.dart'; import 'Video.dart'; import 'Chat.dart'; ...

  6. AJAX缓存清理

    Ajax页面缓存是ajax处理数据时对一些重复相同数据进行一个缓存操作,这样从另一个层面对于我们来讲是非常的不错了,但有时我们并不希望它缓存要如何处理呢?下面我们一起来看看关于页面缓存问题分析与解决, ...

  7. codeforce gym/100495/problem/K—Wolf and sheep 两圆求相交面积 与 gym/100495/problem/E—Simple sequence思路简述

    之前几乎没写过什么这种几何的计算题.在众多大佬的博客下终于记起来了当时的公式.嘚赶快补计算几何和概率论的坑了... 这题的要求,在对两圆相交的板子略做修改后,很容易实现.这里直接给出代码.重点的部分有 ...

  8. jsp/servlet学习四之jsp初窥

    jsp页面本质上是一个servlet,jsp页面是一个以.jsp结尾的文本文件. jsp自带的API包含4个包: javax.servlet.jsp.包含用于servlet/jsp容器将jsp页面翻译 ...

  9. Visual Studio 2017 配置导出/导入/重置

    1.打开VS,按下面的快捷键呼出命令窗口 Ctrl+Alt+A 2.导入/导出/重置命令 Tools.ImportandExportSettings [/export:filename | /impo ...

  10. linux解压类型总结

    1.*.tar 用 tar –xvf 解压2.*.gz 用 gzip -d或者gunzip 解压3.*.tar.gz和*.tgz 用 tar –xzf 解压4.*.bz2 用 bzip2 -d或者用b ...