Python 基础 - 4.4 os 模块

os 模块提供了很多允许你的程序与操作系统直接交互的功能

得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()  不是脚本路径
返回指定目录下的所有文件和目录名:os.listdir()
函数用来删除一个文件:os.remove()
删除多个目录:os.removedirs(r“c:\python”)
检验给出的路径是否是一个文件:os.path.isfile()
检验给出的路径是否是一个目录:os.path.isdir()
判断是否是绝对路径:os.path.isabs()
检验给出的路径是否真地存:os.path.exists()
返回一个路径的目录名和文件名:os.path.split()     e.g os.path.split(‘/home/swaroop/byte/code/poem.txt‘) 结果:(‘/home/swaroop/byte/code‘, ‘poem.txt‘)
分离扩展名:os.path.splitext()       e.g  os.path.splitext(‘/usr/local/test.py‘)    结果:(‘/usr/local/test‘, ‘.py‘)
获取路径名:os.path.dirname()
获得绝对路径: os.path.abspath()
获取文件名:os.path.basename()
运行shell命令: os.system()
读取操作系统环境变量HOME的值:os.getenv("HOME")
返回操作系统所有的环境变量: os.environ
设置系统环境变量,仅程序运行时有效:os.environ.setdefault(‘HOME‘,‘/home/alex‘)
给出当前平台使用的行终止符:os.linesep    Windows使用‘\r\n‘,Linux and MAC使用‘\n‘
指示你正在使用的平台:os.name       对于Windows,它是‘nt‘,而对于Linux/Unix用户,它是‘posix‘
重命名:os.rename(old, new)
创建多级目录:os.makedirs(r“c:\python\test”)
创建单个目录:os.mkdir(“test”)
获取文件属性:os.stat(file)
修改文件权限与时间戳:os.chmod(file)
获取文件大小:os.path.getsize(filename)
结合目录名与文件名:os.path.join(dir,filename)
改变工作目录到dirname: os.chdir(dirname)
获取当前终端的大小: os.get_terminal_size()
杀死进程: os.kill(10884,signal.SIGKILL)

原文地址:https://www.cnblogs.com/caimengzhi/p/8352971.html

时间: 2024-10-09 11:12:19

Python 基础 - 4.4 os 模块的相关文章

python 基础 7.4 os 模块

#/usr/bin/python #coding=utf8 #@Time   :2017/11/11 3:15 #@Auther :liuzhenchuan #@File   :os 模块.py import os #1. 通过os 获取操作系统类型,os.name = windows是 nt类型,os.name = linux是posix类型 print(os.name) #2. 执行系统命令 #在windows cmd 下执行.windows 的字符格式是gkm.常用的是utf8 print

python基础学习日志day5-各模块文章导航

python基础学习日志day5---模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5---time和datetime模块 http://www.cnblogs.com/lixiang1013/p/6848245.html python基础学习日志day5---random模块http://www.cnblogs.com/lixiang1013/p/6849162.html python基础学习日志da

Python之路【第五篇】:Python基础(20)——模块、序列化、os模块

常用模块 time模块 time.time() import time import datetime print(time.time()) # 返回当前时间的时间戳 time.ctime() print(time.ctime()) # 将时间戳转化为字符串格式Wed Feb 17 11:41:27 2016,默认是当前系统时间的时间戳 print(time.ctime(time.time()-3600)) # ctime可以接收一个时间戳作为参数,返回该时间戳的字符串形式 Wed Feb 17

Python技术基础知识点:OS模块的应用

1.os模块 对于文件和目录进行处理 目录:就是文件夹 属性: os.name:查看当前系统的类型; 如果是windows ---> nt 如果是max ---> posix os.environ:返回当前系统的环境变量(所有) 函数: os.environ.get():获取指定的某一个环境变量 路径分类: 绝对路径:带盘符根目录的就是绝对路径 相对路径:相对于某个文件(参照物)所得到的一个路径值; 特点:书写的时候不带盘符的 os.getcwd():返回当前正在执行的.py文件所对应的完整路

Python基础第四篇—模块

一.模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义).内置模块(python自带).开源模块 导入模块 (1).导入一个py文件,解释器解释该py文件 (2).导入一个包,解释器解释该包下的 __init__.py 文件 #模块导入 import module from module.xx import xx from module.xx.xx import * from module.xx.xx import xx as rename #自己给模块定义一个

python基础-常用内建模块

一.collections:内建集合模块. 1.namedtuple:创建一个自定义的tuple对象 2.deque:为了高效实现插入和删除操作的双向列表,适合用于队列和栈 3.defaultdict:Key不存在时返回默认值 4.OrderedDict:保持Key的顺序 5.Counter:一个简单的计数器 二.base64 : 一种用64个字符来表示任意二进制数据的方法 三.struct : str和其他二进制数据类型的转换 四.hashlib : 提供常见的摘要算法,如MD5,SHA1 五

python之sys与os模块详解

sys模块: sys.argv        命令行参数List,第一个元素是程序本身路径 sys.exit(n)      退出程序,正常退出时exit(0) sys.version      获取Python解释程序的版本信息 sys.maxint       最大的Int值 sys.path        返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform     返回操作系统平台名称 sys.stdin      输入相关 sys.stdout  

第六章:Python基础の反射与常用模块解密

本課主題 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re 模块 本周作业 反射 Mapping 介绍和操作实战 反射是利用字符串的形式去对象 (模块) 中操作 (寻找/检查) 成员 案例例子 假设创建了一个common.py 程序里而有3个功能,比如网站里的登录页面.主页页面还有登出页面都是不同的页面,要显示的内容都不一样. def login(): p

Python基础(12)--模块

本文地址:http://www.cnblogs.com/archimedes/p/python-modules.html,转载请注明源地址. 模块简介 如果你退出 Python 解释器重新进入,以前创建的一切定义(变量和函数)就全部丢失了.因此,如果你想写一些长久保存的程序,最好使用一个文本编辑器来编写程序,把保存好的文件输入解释器.我们称之为创建一个脚本.程序变得更长一些了,你可能为了方便维护而把它分离成几个文件.你也可能想要在几个程序中都使用一个常用的函数,但是不想把它的定义复制到每一个程序