Python学习总结13:os模块
os模块包含普遍的操作系统功能,与具体的平台无关。常用于处理文件和目录这些我们日常手动需要做的操作。
1. os模块函数汇总
1) os.name():判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'
2) os.getcwd():得到当前工作的目录。
3) os.listdir():指定所有目录下所有的文件和目录名。
以列表的形式全部列举出来,其中没有区分目录和文件。
4) os.remove():删除指定文件
5) os.rmdir():删除指定目录
6) os.mkdir():创建目录
注意:这样只能建立一层,要想递归建立可用:os.makedirs()。
7) os.path.isfile():判断指定对象是否为文件。是返回True,否则False
8) os.path.isdir():判断指定对象是否为目录。是True,否则False。
9) os.path.exists():检验指定的对象是否存在。是True,否则False。
10) os.path.split():返回路径的目录和文件名。
此处只是把前后两部分分开而已。就是找最后一个'/'。
11) os.getcwd():获得当前工作的目录(get current work dir)
12) os.system():执行shell命令。
13) os.chdir():改变目录到指定目录
14) os.path.getsize():获得文件的大小,如果为目录,返回0
15) os.path.abspath(name):获得绝对路径。例:
16) os.path.join(path, name):连接目录和文件名。例:
17) os.path.basename(path):返回文件名
18) os.path.dirname(path):返回文件路径
19)获得程序所在的实际目录
import os
import sys if __name__ == "__main__":
print os.path.realpath(sys.argv[0])
print os.path.split(os.path.realpath(sys.argv[0]))
print os.path.split(os.path.realpath(sys.argv[0]))[0]
Python学习总结13:os模块的更多相关文章
- Python学习笔记之os模块
Python中的os提供了非常丰富的方法用来处理文件和目录,下面我们将详细的介绍os相关的一些方法和函数: os 路径相关的函数: 1.os.listdir(dirname):列出dirname目录下 ...
- Python学习日记(十七) os模块和sys模块
os模块 1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 import os print(os.getcwd()) #C:\Users\Administrator\ ...
- 从零开始的Python学习Episode 13——常用模块
模块 一.time模块 时间戳(timestamp) :时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 元组(struct_time) :struct_time元组共有9 ...
- Python学习笔记:os模块和sys模块
os模块 os.path.driname(path):返回当前路径的上一级路径字符串. os.path.basename(path):返回当前路径的目录名(文件夹名)或文件名(全称). os.path ...
- 吴裕雄--python学习笔记:os模块的使用
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块. 1.当前路径及路径下 ...
- python学习笔记13(模块、包)
在Python中有一个概念叫做模块(module),比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块. 模块文件以.py后缀结 ...
- 吴裕雄--python学习笔记:os模块函数
os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...
- Python文件系统功能:os模块
Python文件系统功能:os模块 1.os模块方法分类 (1)目录: chdir() 改变工作目录 chroot() 设定当前进程的根目录 listdir() 列出指定目录下的所有文件名 mkdir ...
- Python 入门之 内置模块 -- os模块
Python 入门之 内置模块 -- os模块 1.os os是和操作系统做交互,给操作发指令 os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关 (1)工作路径 prin ...
随机推荐
- jquery_easyui的使用
一.引入jquery,jquery_easyui,jquery_easyui css,图标css,本地语言 二.通过学习jquery_easyui 手册,用简单的js代码来实现(按钮.表单.表格.弹出 ...
- 【转】JSP中的9大隐藏对象
隐藏对象用在jsp表达式和脚本中,不能直接用在jsp声明中,因为这些隐藏对象是容器在jspservice方法中定义的,在这个方法中定义的变量不能在jsp声明中使用.可以通过参数方法将隐藏对象传递到js ...
- BAT for循环
一,数字循环 echo off & color 0A for /l %%i in (1,1,10) do ( echo %%i ) pause > nul 输出: 1 2 3 4 5 6 ...
- input[type=checkbox]
一个问题,今天用jquery-1.11.3.min.js时遇到的关于input复选框的问题. 类似于以下代码: <ul class="demo"> <li> ...
- Javascript正则表达式验证邮箱地址
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> < ...
- JQuery直接调用asp.net后台WebMethod方法
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法.[WebMethod] 命名空间 1.无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的 ...
- javascript知识点记录(1)
javascript一些知识点记录 1.substring,slice,substr的用法 substring 和slice 都有startIndex 和 endIndex(不包括endInex),区 ...
- table_tricks_基于bootstrap
<!DOCTYPE html><html><head> <title>Bootstrap 实例 - 基本表单</title> <lin ...
- Docker 简单入门
Docker 简单入门 http://blog.csdn.net/samxx8/article/details/38946737
- POJ 1035题目描述
Description You, as a member of a development team for a new spell checking program, are to write a ...