python基础学习os模块和sys模块

os模块和sys模块
import os
os.getcwd() #获取当前工作目录
os.chdir() #切换目录
os.makedirs() #递归创建一个目录
os.removedirs() #递归删除一个目录(若目录为空则删除并递归到上一层目录,如果为空再删除,在递归到上一层目录)
os.mkdir() #不递归创建目录
os.rmdir() #不递归删除目录
os.listdir() #查看指定目录下的所有文件和目录
os.remove() #删除一个文件
os.rename(oldname,newname) #重命名文件或目录
os.stat() #获取一个文件或目录的信息

系统相关
os.sep #输出当前操作系统特定的路径分隔符(window为:\\ linux为 /)
os.linsep 输出当前操作系统的换行符(windows 为 \r\n linux为 \n )
os.pathsep 输出当前系统用于分隔环境变量路径的特定分隔符(windows 为; linux为:)
os.environ 输出当前系统的环境变量
os.name 输出当前系统名
os.system()执行系统命令

PATH
os.path.abspath(path) # 获取一个文件的绝对路径
os.path.split(path) #分割文件的路径,返回一个元组,第一部分为路径,第二部分为文件名
os.path.dirname(path) #返回path的目录路径
os.path.basename(paht) #返回Path的文件名
os.path.join(path1,path2) #将多个路径组合后返回,路径中间自动使用系统指定的路径分隔符
os.path.getatime(path) #返回文件或目录的最后读取时间
os.path.getmtime(path) #返回文件或目录的最后修改时间

判断
os.path.exists(path) #判断路径是否存在
os.isabs(path) #判断路径是否是绝对路径
os.isfilke(path) #判断文件是否存在
os.isdir(path) #判断目录是否存在

import sys
sys.path #返回模块的搜索路径
sys.argv #获取文件传递的参数,第一个为文件名
sys.exit(n) #退出程序
sys.version #获取当前python解释器的版本
sys.platform 返回操作系统平台名称
sys.stdin #重定向输入
sys.stdout #重定向输出
sys.stderr #重定向错误

时间: 2025-01-18 03:12:02

python基础学习os模块和sys模块的相关文章

python基础学习日志day5---xml和configparse模块

1)XML模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多. 下面是xml的遍历查询删除修改和生成 # -*- coding:utf-8 -*- __author__ = 'shisanjun' import xml.etree.ElementTree as ET etree=ET.parse("xml.xml") root=etree.getroot() #遍历XML for child in root: print(child.tag,child.attri

python基础学习时间time和datetime模块

时间模块time和datetime()时间表现为三种格式 1.时间戳 2.时间元组 3.格式化字符串(2017-11-1)时间戳:通常来说时间戳表示的是从格林威治1970年1月1日00:00:00开始按秒计算的偏移量时区:世界标准时间 UTC (格林威治天文时间)中国时间为UTC+8 表示东八区DST:夏令时 import time time.time() #获取当前的时间戳time.timezone() #查看当前的本地时间和世界标准时间的差值(秒)time.daylight() #查看当地时

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

part10-1 Python常见模块(sys模块、os模块)

Python 有强大的第三方模块,这些第三方模块在实际运用中已经能实现很多的功能,通常不需要重复开发具有相同功能的模块.另外,Python 语言也内置了大量的模块,这些模块已经非常完善,例如对于常见的日期.时间.正则表达式.JSON支持.容器类等都有完善的模块.接下来学习 Python 内置的模块,不过这些模块还在不断的更新中,更详细的模块帮助可查看 Python 库的在线参考手册,https://docs.python.org/3/library/index.html. 一. sys 模块 s

python基础系列教程——Python3.x标准模块库目录

python基础系列教程——Python3.x标准模块库目录 文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 二进制数据 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具

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

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

python基础学习07(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #file与input output #文件对象 #简单说来,就是写入和读取的方式 #file(),open()2个操作都是一样的,一般推荐open() #语法 # open(name[, mode[, bufferin

python基础学习08(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #异常 """ NameError: 尝试访问一个未申明的变量 ZeroDivisionError:  除数为零 SyntaxError: 解释器语法错误 IndexError: 请求的索引超出序列范

python基础学习12(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #python class #面向对象编程oop思想,3个特性:封装.继承.多态,在其他方面的功能,比如重载,模拟等,也可以自定义自己需要的类 #在python中,面向对象主要2个:类和类实例 #类与实例 #类与实例有关