Python标准库 os
(掌握os模块,你需要了解Linux或类Unix系统下常用命令的操作)
os.name 指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径。
os.mkdir( 'path' ) 创建新目录,path为一个字符串,表示新目录的路径。
os.rmdir( 'path' ) 删除空的目录,path为一个字符串,表示想要删除的目录的路径。相当于$rmdir命令。
os.stat( path ) 查看path所指向文件的附加信息,相当于$ls -l命令。
os.listdir( '.') 返回指定目录下的所有文件和目录名 ' . ' 代表当前路径下
os.remove( 'path' ) 用来删除一个文件
os.rename( src, dst ) 重命名文件,src和dst为两个路径,分别表示重命名之前和之后的路径。
os.chmod( path, mode ) 改变path指向的文件的权限。相当于$chmod命令。
os.chown( path, uid, gid ) 改变path所指向文件的拥有者和拥有组。相当于$chown命令。
os.getenv() 和os.putenv() 函数分别用来读取和设置环境变量 。
os.system() 用来运行shell命令 。
os.linesep 字符串给出当前平台使用的行终止符 。例如,Windows使用'/r/n',Linux使用'/n',而Mac使用'/r'。
os.path.isfile() 检验给出的路径是一个文件 。
os.path.isdir() 检验给出的路径是一个目录 。
os.path.exists() 检验给出的路径是否存在 。
symlink( src, dst ) 为文件dst创建软链接,src为软链接文件的路径。相当于$ln -s命令。
os.path.split() 函数返回一个路径的目录名和文件名。
>>> os.path.split('~/etc/vim/vimrc')
('~/etc/vim', 'vimrc')
os.path.isfile() 和 os.path.isdir() 函数分别检验给出的路径是一个文件还是目录。
类似地,os.path.existe()函数用来检验给出的路径是否真地存在
>>> os.sep
'/'
shutil包
copy(src, dst) 复制文件,从src到dst。相当于$cp命令。
>>> import shutil
>>> shutil.copy('aa.py','bb.py')
move(src, dst) 移动文件,从src到dst。相当于$mv命令。
Python标准库 os的更多相关文章
- Python标准库--os模块
这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行.一个例 ...
- python 标准库 -- os
os os.getcwd() os.getcwd() # 获取当前工作目录 os.listdir(path) os.listdir('/tmp') # 列出指定目录下的文件和目录 os.mkdir(p ...
- Python标准库os
如果你希望自己的程序能够与平台无关的话,这个模块至关重要. os.name #'nt' for windows, 'posix' for linux/unix os.getcwd() #get cur ...
- Python标准库07 信号 (signal包,部分os包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习 ...
- Python标准库04 文件管理 (部分os包,shutil包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令 ...
- A Byte of Python 笔记(12)python 标准库:sys、os,更多内容
第14章 python 标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块. sys 模块 sys 模块包含系统对应的功能.如 sys.argv 列表包含命令行参数. # ...
- Python标准库09 当前进程信息 (部分os包)
原文:Python标准库09 当前进程信息 (部分os包) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux的概念 ...
- Python -- 标准库 文件管理 (部分os包,shutil包)
在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令.Python标准库则允许我们从Python内部管理文件.相同的目的,我们有了两条途径.尽管在Python调用标准库的 ...
- Python标准库14 数据库 (sqlite3)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.S ...
随机推荐
- eclipse无法启动问题记录
几天没开eclipse,居然报错“can not unload……”,搜索答案发现没有准确的,遵从了一个多人顶赞的办法重下eclipse,把配置文件拷贝一份,结果悲剧了,虽然能够打开了,但我之前配置的 ...
- Python 002- 爬虫爬取淘宝上耳机的信息
参照:https://mp.weixin.qq.com/s/gwzym3Za-qQAiEnVP2eYjQ 一般看源码就可以解决问题啦 #-*- coding:utf-8 -*- import re i ...
- 定时任务Timer
一.Timer介绍 java.util.Timer java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置.TimerTask类是一个定时任务类,该类实 ...
- HTML 客户端存储
在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前, ...
- DOM操作一
1.通过ID选取元素 var section = document.getElementById("section1"); 2.通过ID查找多个元素 function getEle ...
- 轮廓线DP:poj 2279 Mr. Young's Picture Permutations
poj 2279 Mr. Young's Picture Permutations \(solution:\) 首先摘取一些关键词:(每行不超过它后面的行)(每排学生安排高度从左到右减少)(学生的高度 ...
- Eclipse 创建新的workspace
工具:eclipse 版本:4.5.1 1.配置jdk(java-Compiler).maven(Mven-User Settings) 2.从svn拉取项目,创建.project(修改其项目名称) ...
- css3中我们不知道的一些属性
1.图片作为边框:border-image; 2.圆角问题:border-radius:上.下.左.右: 3.字体的阴影与自动换行: 阴影: h1 {text-shadow: 5px 5px 5px ...
- umask文件屏蔽字的使用【学习笔记】
#include "apue.h" #include <fcntl.h> #define RWRWRW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP ...
- POJ3273 Monthly Expense —— 二分
题目链接:http://poj.org/problem?id=3273 Monthly Expense Time Limit: 2000MS Memory Limit: 65536K Tota ...