os模块是python自带的一个核心模块,用于和操作系统对象进行交互。

1.导入模块获取帮助

>>> import os

>>> help(os)

>>> dir(os)

2.常用方法

2.1 os.sep 获取当前系统的路径分隔符

>>> print os.sep

/

2.2 os.linesep 获取当前平台使用的行终止符

>>> os.linesep

'\n'

2.3 os.name 判断正在使用的平台

Windows 返回 ‘nt'; Linux 返回’posix'

>>> print os.name

posix

2.4 os.getcwd() 获取当前目录

>>> print os.getcwd()

/home/oracle

2.5 os.listdir 列出给定目录里的文件

>>> print os.listdir(os.getcwd())

['.gconfd', '.Trash', '1_dy.sql']

2.6 os.remove() 删除指定的文件

>>> os.remove('/u02/rman_dest2/20151023095720.zip')

2.7 os.rename() 重命名对象名

>>> os.rename('/u02/rman_dest2/20151023/113950.zip','/u02/rman_dest2/20151023/aaa.zip')

2.8 os.rmdir() 删除指定目录

删除不掉非空目录,删除非空目录可以 os.system('rm -rf path') 或 import shutil  shutil.rmtree(path)

>>> os.rmdir('/u02/rman_dest2/20151023')

Traceback (most recent call last):

File "", line 1, in ?

OSError: [Errno 39] Directory not empty: '/u02/rman_dest2/20151023'

2.9 os.mkdir() 创建指定目录

>>> os.mkdir('/u02/rman_dest2/20151024')

2.10 os.chdir() 改变当前目录

>>> os.chdir('/u02/rman_dest2/20151024')

>>> os.getcwd()

'/u02/rman_dest2/20151024'

2.11 os.system() 执行系统命令

>>> os.system('rm -rf /u02/rman_dest2/20151023')

0

2.12 os.path.exists()  检查指定对象是否存在  True/False

>>> os.path.exists('/u02/rman_dest2/20151023')

False

>>> os.path.exists('/u02/rman_dest2')

True

2.13 os.path.split() 切割给定对象,用来分割路径和文件名

>>> os.path.split('/u02/rman_dest2/aa')

('/u02/rman_dest2', 'aa')

>>> os.path.split('/u02/rman_dest2')   #总是切割出最后的

('/u02', 'rman_dest2')

>>> os.path.split('/u02/rman_dest2/')

('/u02/rman_dest2', '')

2.14 os.path.splitext()  分割文件名和扩张名

>>> os.path.splitext('113950.zip')

('113950', '.zip')

2.15 os.path.bashname() 获得给定对象的文件名

>>> os.path.basename('/u02/rman_dest2/aa')

'aa'

>>> os.path.basename('/u02/rman_dest2')   #总是获得最后一个

'rman_dest2'

>>> os.path.basename('/u02/rman_dest2/')

''

2.16 os.path.dirname() 获得给定对象的路径

>>> os.path.dirname('/u02/rman_dest2/aa')

'/u02/rman_dest2'

>>> os.path.dirname('/u02/rman_dest2')

'/u02'

>>> os.path.dirname('/u02/rman_dest2/')

'/u02/rman_dest2'

2.17 os.path.abspath()  获得给定对象的决定路径

>>> os.path.abspath('.')

'/u02/rman_dest2/20151024'

>>> os.path.abspath('../')

'/u02/rman_dest2'

>>> os.path.abspath('..')

'/u02/rman_dest2'

2.18 os.path.getsize() 获得给定对象文件的大小

>>> os.path.getsize('/u02/rman_dest2/20151023/113950.zip')

286082025L

2.19 os.path.join(path,name) 连接目录和文件名

>>> os.path.join('/u02/','113950.zip')

'/u02/113950.zip'

>>> os.path.join('/u02','113950.zip')

'/u02/113950.zip'

2.20 os.path.isfile()  判断对象是否为文件 True/False

>>> os.path.isfile('/u02/rman_dest2/20151023/113950.zip')

True

>>> os.path.isfile('/u02/113950.zip')   #该文件就不存在

False

>>> os.path.isfile('/u02')

False

2.21 os.path.isdir()  判断对象是否为目录 True/False

>>> os.path.isdir('/u02/rman_dest2/20151023/113950.zip')

False

>>> os.path.isdir('/u02/113950.zip')

False

>>> os.path.isdir('/u02')

True

--待续

【python】标准库的大致认识

正如那句 Python 社区中很有名的话所说的:“battery included”,Python 的一大好处在于它有一套很有用的标准库(standard library).标准库是随着 Python ...

python 使用标准库连接linux实现scp和执行命令

import stat import pexpect 只显示关键代码: sqldb = localpath+database //获取database名字 if os.path.exists(sqld ...

Python的标准库介绍与常用的第三方库

Python的标准库介绍与常用的第三方库 Python的标准库: datetime:为日期和时间的处理提供了简单和复杂的方法. zlib:以下模块直接支持通用的数据打包和压缩格式:zlib,gzip, ...

Python 3标准库 第十四章 应用构建模块

Python 3标准库 The Python3 Standard Library by  Example -----------------------------------------第十四章   ...

python linecache标准库基础学习

#python标准库基础之:linecacge:高效读取文本文件#说明与作用"""可以从文件或者导入python模块获取文件,维护一个结果缓存,从而可以更高效地从相同文件 ...

python MultiProcessing标准库使用Queue通信的注意要点

今天原本想研究下MultiProcessing标准库下的进程间通信,根据 MultiProcessing官网 给的提示,有两种方法能够来实现进程间的通信,分别是pipe和queue.因为看queue顺 ...

python 常用标准库

标准库和第三方库第一手资料: 在线: 官方文档(https://docs.python.org/) 离线:交互式解释器(dir().help()函数),IPython(tab键提示.?.??) 一.  ...

Python:标准库(包含下载地址及书本目录)

下载地址 英文版(文字版) 官方文档 The Python Standard Library 一书的目录 译者序 序 前言 第1章 ...

python的标准库

第三方库放的位置:E:\python\Lib\site-packages 通过命令查询:import sys print (sys.path) 标准库:E:\\python\\lib 第三方库的上一级 ...

随机推荐

使用Less color函数创建专业网站配色方案

Less提供了很多实用的函数专门用于定义和操作色彩.本文将介绍如何使用这些函数来 帮助你控制色彩,创造合适的色彩搭配,并且保持网站的一致性和专业性 color spinning spin()函数允许我 ...

.Net中C#的DllImport的用法

大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如 Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功 ...

Kafka系列(一)安装和配置说明

单机模式 修改kafak安装文件中 .../kafka_2.9.2-0.8.1.1/config 下面的server.properties 配置文件 1.broker.id=0   [默认不用修改,该 ...

Spark如何解决常见的Top N问题

需求   假设我们有一张各个产品线URL的访问记录表,该表仅仅有两个字段:product.url,我们需要统计各个产品线下访问次数前10的URL是哪些?   解决方案   (1)模拟访问记录数据   ...

how to install tweepy

首先,设置环境变量: 在path 里面 添加: C:\Python27 , 这是python的安装目录. 打开CMD, 复制 setup.py的目录:C:\Users\Administrator\De ...

火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法(android)

final double x_pi = 3.14159265358979324 * 3000.0 / 180.0; public GeoPoint bd_encrypt(GeoPoint point) ...

数据库中事务的四大特性(ACID)

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别. 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 ...

python中dir(),__dict__

dir()是python的一个函数, dir()函数如果接受的参数是一个类,则返回这个类所有的类变量和方法 dir()函数如果接收的参数是一个类的实例,则返回这个实例所有的实例变量,对应的类的类变量, ...

CentOS6.8下安装MySQL5.6

一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...

20165207 2017-2018-2《Java程序设计》课程总结

20165207 2017-2018-2课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:学习基础与C语言调查反馈 预备作业3:Linux安装与命令 ...

python中os库是标准库还是第三方库_Python os 标准库使用相关推荐

  1. java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法

    java使用第三方字体库的方法,使用第三方ttf/ttc等字体库的方法 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会 ...

  2. python中常用的模块(cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块)

    常用模块-cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块 claendar 跟日历相关的模块 语法 import calendar 常用方法 ...

  3. python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...

    一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...

  4. python的标准随机数生成器模块是_Python的标准随机数生成器模块是

    [简答题]How do critical thinking and our emotions complement each other? [简答题]下列Python语句的输出结果是 print(&q ...

  5. python中判断文件是否存在的三种方式_Python中判断文件是否存在的方法

    Python中判断文件是否存在的方法 发布时间:2020-08-06 11:15:42 来源:亿速云 阅读:58 作者:小新 这篇文章主要介绍Python中判断文件是否存在的方法,文中介绍的非常详细, ...

  6. python中字典元素以键信息为索引访问_Python 字典操作

    1.字典基础概念 1.字典是针对非序列集合而提供的一种数据类型. 2.映射:通过任意键值查找集合中值的信息过程 3.Python中通过字典实现映射 4.字典是键值的集合,该集合以键为索引,同一个一个键 ...

  7. 在python中、如果异常并未被处理或捕捉_python异常处理(一)

    Python的异常处理能力是很强大的,可向用户准确反馈出错信息.在Python中,异常也是对象,可对它进行操作.所有异常都是基类Exception的成员.所有异常都从基类Exception继承,而且都 ...

  8. python中的单下划线和双下划线_python中的单下划线和双下划线

    1. _ 的含义在python的类中,没有真正的私有化,不管是方法还是属性,为了编程的需要,约定加了下划线 _ 的属性和方法不属于API,不应该在类的外面访问,也不会被from M import * ...

  9. python中、变量指向的对象可以发生变化吗_python中的引用传递,可变对象,不可变对象,list注意点...

    python中的引用传递 首先必须理解的是,python中一切的传递都是引用(地址),无论是赋值还是函数调用,不存在值传递. 可变对象和不可变对象 python变量保存的是对象的引用,这个引用指向堆内 ...

  10. python中的列表和元组_百度资讯搜索_python中的列表和元组

    腾讯网 11小时前# 元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成.元组是一个有序列表,序列中的每个元素都分配一个数字(...百度快 ...

最新文章

  1. 什么是栈,栈存储结构详情
  2. JEP 342:JVM和幽灵
  3. windows下release模式调试某行代码无法中断
  4. 基于ASP.NET AJAX的WebPart开发与部署
  5. Android心电数据分析,Android系统下的心电数据分析软件设计
  6. linux中文语音合成,Linux系统下高质量(微软)中、英文语音合成TTS的安装
  7. springcloud微服务学习笔记(四十五):Gateway9527搭建
  8. GUEST帐号“反客为主”
  9. Linux虚拟机基本操作、Xshell连接、更改IP
  10. 使用SSH完成linux和windows之间的文件互传(linux端)
  11. 网络安全入门(黑客)学习路线-2023最新版
  12. 简单易学的机器学习算法——Metropolis-Hastings算法
  13. 2021年「博客之星」参赛博主:dnbug Blog
  14. vue---组件通信
  15. http设计:错误码 三羊开泰
  16. 阻塞、非阻塞的概念和select函数的阻塞功能
  17. 景区门票预约系统——抢票软件定制开发,抢票神器 【故宫博物院(旅行社大门票)】
  18. [转载]各种材料摩擦系数表
  19. Office、VB和VBA有什么联系
  20. [daily][device][bluetooth] 蓝牙怎么办!(archlinux下驱动蓝牙鼠标,以及三星手机)...

热门文章

  1. 基于强化学习的路径规划学习
  2. 文献调研(九):基于rough set理论和深度学习算法的建筑能耗预测模型
  3. 看C++游戏程序员发展
  4. linux c 获取文件大小
  5. 怎么计算中国股市分红最高的股票?什么是股息率?--使用python和tushare获取分红最高的股票
  6. 高德地图API开发应用-----地图显示+定位+marker
  7. vue使用高德地图显示坐标
  8. 大M法的介绍以及建模过程中if else的实现
  9. 记账本软件的用例描述
  10. iOS 防止页面重复Push