Python OS模块常用函数说明

   这篇文章主要介绍了Python OS模块常用函数说明,本文列出了一些在os模块中比较有用的部分函数,它们中的大多数都简单明了,需要的朋友可以参考下

  Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

  下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。

  os.sep可以取代操作系统特定的路径分隔符。windows下为 “”

  os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

  os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。

  os.getenv()获取一个环境变量,如果没有返回none

  os.putenv(key, value)设置一个环境变量值

  os.listdir(path)返回指定目录下的所有文件和目录名。

  os.remove(path)函数用来删除一个文件。

  os.system(command)函数用来运行shell命令。

  os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'rn',Linux使用'n'而Mac使用'r'。

  os.path.split(p)函数返回一个路径的目录名和文件名。

  os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

  os.path.existe()函数用来检验给出的路径是否真地存在

  os.curdir:返回当前目录('.')

  os.chdir(dirname):改变工作目录到dirname

  os.path.getsize(name):获得文件大小,如果name是目录返回0L

  os.path.abspath(name):获得绝对路径

  os.path.normpath(path):规范path字符串形式

  os.path.splitext():分离文件名与扩展名

  os.path.join(path,name):连接目录与文件名或目录

  os.path.basename(path):返回文件名

  os.path.dirname(path):返回文件路径

时间: 2024-12-22 03:02:06

Python OS模块常用函数说明的相关文章

Python os模块介绍_python

os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os

Python os模块学习笔记

  这篇文章主要介绍了Python os模块学习笔记,本文总结了OS模块的常用方法.实用方法,并给出了两个使用实例,需要的朋友可以参考下 一.os模块概述 Python os模块包含普遍的操作系统功能.例如文件的复制.创建.修改.删除文件及文件夹... 二.常用方法 1.os.listdir() 返回指定目录下的所有文件和目录名. 2.os.remove() 删除一个文件. 3.os.system() 运行shell命令. 4.os.path.split() 函数返回一个路径的目录名和文件名 5

python 函数-关于Python的模块中函数查询

问题描述 关于Python的模块中函数查询 想问下,怎么能够知道Python某个模块中的具体函数,以及这个具体函数的doc文档呢,谢谢大神们了 解决方案 Python模块及函数的使用Python模块及函数的使用Python宝典第四章:可复用的函数与模块 解决方案二: 这个要这个模块是否有提供对应的文档.不然你没办法知道这些信息

Python os模块中的isfile()和isdir()函数均返回false问题解决方法_python

今天在写一个linux下自动备份指定目录下的所有目录的脚本时,遇到了一个问题,由于我是需要备份目录,所以,需要判断扫描的文件是否为目录,当我用os.path.isdir()来判断的时候,发现所有文件均返回false,刚开始以为是系统兼容性问题,进一步测试,发现用os.path.isfile(),这些文件还是返回false,这肯定就是程序写的有问题了,代码如下: #!/usr/bin/env python # a python script to auto backup a directory's

Python OS模块详解

前言 Python标准库中的OS模块,提供一种可移植的方式(程序与平台无关)来使用依赖于操作系统的功能.简而言之,os模块提供了许多能够直接操纵不同的操作系统的Python接口.一个操作系统所能提供的常用命令行接口,在os模块中基本都能做到.本篇主要是对os模块中常用属性和方法的记录.想了解更详细的使用推荐使用Python中文文档,点这里. 软件环境 系统  RHEL 7 软件  Pyhon 27 os模块内建属性 os.name 获取执行平台的类型 操作系统相关模块的名字.目前已经注册以下的名

python的OS模块功能简介

学习python一直是断断续续的,今天我们来介绍的是python的一个非常强大的模块---OS,我们来事例的时候不是用的标准的python,而是用的python的同胞兄弟Ipython,ipython 是一个 python 的交互式 shell,比默认的 python shell 好用得多,支持变量自动补全,自动缩近,支持 bash shell 命令,内置了许多很有用的功能和函数. Ipython是需要单独安装的,安装起来非常简单,如下: wget http://ipython.scipy.or

Python Deque 模块使用详解_python

创建Deque序列: from collections import deque d = deque() Deque提供了类似list的操作方法: d = deque() d.append('1') d.append('2') d.append('3') len(d) d[0] d[-1] 输出结果: 3 '1' '3' 两端都使用pop: d = deque('12345') len(d) d.popleft() d.pop() d 输出结果: 5 '1' '5' deque(['2', '3

【python】os模块 的用法简介

这个模块包含普遍的操作系统功能.即它可以使一个程序在Linux和Windows下运行.一个例子就是使用os.sep可以取代操作系统特定的路径分割符. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. 1 os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. 2 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径. 3 os.getenv()和os.putenv()函数

python常用函数详解_python

1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低...并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常出现的代码进行封装,这样就可以在任何需要调用这段代码的地方调用这个函数就行了. 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 代码重用 保持一致性 可扩展性 2.函数的创建 在python中函数定义的格式如下: def