6.python常用模块之os

os模块用于python和操作系统进行交互。

常用函数如下:

os.getcwd() 获取python脚本当前的工作路径。

os.chdir() 修改当前脚本的工作路径。

os.makedirs(‘dirname1/dirname2‘)    可生成多层递归目录

os.removedirs(‘dirname1‘)    若目录为空,则删除,并递归到上一级目录,如若也为空,则删除。

os.mkdir() 创建单个目录。

os.rmdir() 删除单个目录,如果目录不为空,无法删除。

os.listdir() 列出指定目录下的所有文件或目录,以列表的方式返回。

os.remove()删除一个文件。

os.rename(‘oldname’,‘newname’)可以对文件或者目录进行重命名。

os.stat() 获取文件或者目录的详细属性信息(例如:文件的大小,uid,gid,inode号,atime,ctime,mtime等....)

os.sep 用于获取当前操作系统的目录分隔符。

os.linesep 用于获取当前操作系统的默认换行符。

os.pathsep 用于获取当前操作系统的默认的路径分隔符,用于分隔每个路径的符号。

os.name 用于获取当前系统使用的平台Windows 返回 ‘nt‘; Linux 返回’posix‘。

os.system()直接运行系统命令,并且将命令运行后的结果,直接输出到屏幕上,如果执行的是linux下的shell命令,在命令执行结束后,可以获得这个shell命令的执行结果(0为真,非0为假)。

os.popen() 用于运行系统命令,并且可以将命令运行的结果保存到python变量中。

os.environ 用于获取当前操作系统中的环境变量。

os.path.split() 当用户输入一个文件的路径时,模块中的该函数会将路径和文件名拆分成两部分,返回一个元组。

os.path.abspath() 在abspath这个函数中,传入的任何文件名的前端(即使这个文件不存在),都会被加上这个python程序所在的目录的绝对路径。

例如:

print os.path.abspath(‘passwd‘)

>>>/Users/macbook/PycharmProjects/untitled1/pass

os.path.dirname() 返回路径的目录部分。其实就是os.path.split(path)的第一个元素。

os.path.basename() 回路径的文件部分。其实就是os.path.split(path)的第二个元素。

os.path.exists() 用于检测一个文件的路径是否真的存在,如果存在返回True,如果不存在返回False。

os.path.isabs() 用于检测一个路径是否为绝对路径,如果是绝对路径返回True,如果不是绝对路径返回False。

os.path.isfile() 用于检测一个文件是否存在,如果存在返回True,不存在返回False。

os.path.ismount() 用于检测一个目录是否为挂载点,如果是返回True,否则返回False。

os.path.isdir() 用于检测一个目录是否存在,如果存在返回True,不存在返回False。

os.path.islink()用于检测一个文件是否为链接文件,是返回True,否则返回False。

os.path.join()用于路径拼接,将多个路径拼接为一个路径。

os.path.getatime()用于获取该文件上次访问过的时间。(以时间戳的方式返回。)

os.path.getctime()用于获取该文件属性上次被修改过的时间。(以时间戳的方式返回。)

os.path.getmtime()用于获取该文件内容上次被修改过的时间。(以时间戳的方式返回。)

os.path.getsize()用于获取该文件的大小。(返回的单位为字节。)

时间: 2025-01-14 09:32:06

6.python常用模块之os的相关文章

Python常用模块——系统调用os模块

Python常用模块--系统调用os模块 OS模块 os模块提供了很多允许你的程序与操作系统直接交互的功能. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir(

python常用模块之os模块的用法

我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.在写一些系统脚本 或者自动化运维脚本的时候经常会用到这个os库. 详解见链接:http://www.cnblogs.com/cherishry/p/5725977.html 原文地址:https://www.cnblogs.com/daqingzi/p/9565577.html

python 常用模块之os、sys、shutil

目录: 1.os 2.sys 3.shutil 一.os模块 说明:os模块是对操作系统进行调用的接口 1 os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 2 os.chdir("dirname") #改变当前脚本工作目录:相当于shell下cd 3 os.curdir #返回当前目录: ('.') 4 os.pardir #获取当前目录的父目录字符串名:('..') 5 os.makedirs('dirname1/dirname2') #可生成多层递

python常用模块之os模块

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

Python常用模块大全

Python常用模块大全 os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录 os.getcwd() 获取当前文件路径 os.mkdir() 新建目录 os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree()) os.makedirs() 创建多级目录 os.removedirs() 删除多级目录 os.stat(f

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

python——常用模块

time.asctime(time.localtime(1234324422)) python--常用模块 1 什么是模块: 模块就是py文件 2 import time #导入时间模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型.

Python常用模块——包&跨模块代码调用

Python常用模块--包&跨模块代码调用 一.包(Package) 当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相关的放一个文件夹. my_proj/ ├── apeland_web #代码目录 │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── models.py │ ├── tests.py │ └── views.py ├── manage.py └── my_proj #配置

实战篇一 python常用模块和库介绍

# [email protected] coding: utf-8 [email protected] -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = {1:2, 3:4, "55":"66"} # test json.dumps print type(dict_), dict_ json_str = json.dumps(dict_) print "js