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       输出相关

sys.stderror     错误相关

os模块:

os.getcwd()                 获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname")         改变当前脚本工作目录;相当于shell下cd

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

os.pardir                  获取当前目录的父目录字符串名:(‘..‘)

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

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

os.mkdir(‘dirname‘)         生成单级目录;相当于shell中mkdir dirname

os.rmdir(‘dirname‘)         删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

os.listdir(‘dirname‘)          列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

os.remove()                 删除一个文件

os.rename("oldname","new")       重命名文件/目录

os.stat(‘path/filename‘)        获取文件/目录信息

os.sep                    操作系统特定的路径分隔符,win下为"\\",Linux下为"/"

os.linesep             当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"

os.pathsep             用于分割文件路径的字符串

os.name               字符串指示当前使用平台。win->‘nt‘; Linux->‘posix‘

os.system("bash command")       运行shell命令,直接显示

os.environ             获取系统环境变量

os.path.abspath(path)          返回path规范化的绝对路径

os.path.split(path)         将path分割成目录和文件名二元组返回

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

os.path.basename(path)         返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素

os.path.exists(path)           如果path存在,返回True;如果path不存在,返回False

os.path.isabs(path)           如果path是绝对路径,返回True

os.path.isfile(path)           如果path是一个存在的文件,返回True。否则返回False

os.path.isdir(path)         如果path是一个存在的目录,则返回True。否则返回False

os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

os.path.getatime(path)         返回path所指向的文件或者目录的最后存取时间

os.path.getmtime(path)         返回path所指向的文件或者目录的最后修改时间

时间: 2024-12-24 22:19:04

python之sys与os模块详解的相关文章

常用模块学习(6)os模块详解

os模块提供了很多允许你的程序与操作系统直接交互的功能 1.os.getcwd():得到当前工作目录,即当前python脚本工作的目录路径. 2.os.listdir():返回指定目录下的所有文件和目录名 3.os.remove()--删除一个文件 4.os.rmdir()--删除指定目录 5.os.path.isdir(name):判断name是不是目录,不是目录就返回false 6.os.path.isfile(name):判断name这个文件是否存在,不存在返回false 7.os.pat

Python中sys和os模块的区别

sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available. 参见:https://docs.python.org/3/library/sys.html os:This module provides a por

python之OS模块详解

常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径. os.getenv()和os.putenv:分别用来读取和设置环境变量 os.listdir():返回指定目录下的所有文件和目录名 os.remove(file):删除一个文件 os.stat(file):获得文件属性 os.ch

python模块之os模块详解

os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录nam

python的argpare和click模块详解

一.argparse模块 1.模块说明 # argparse是python的标准库中用来解析命令行参数的模块,用来替代已经过时的optparse模块,argparse能够根据程序中的定义的sys.argv中解析出这些参数, # 并自动生成帮助和使用信息 2.模块常用的参数 # 参数说明: # name/flag:参数的名字 # action:遇到参数的动作,默认值是store # nargs:参数的个数,可以是具体的数字,或者是+或者是*,*表示0个或者多个参数,+号表示1个或者多个参数 # d

python与正则表达式:re模块详解

re模块是python中处理正在表达式的一个模块 正则表达式知识储备:http://www.cnblogs.com/huamingao/p/6031411.html 1. match(pattern, string, flags=0) 从字符串的开头进行匹配, 匹配成功就返回一个匹配对象,匹配失败就返回None flags的几种值X 忽略空格和注释 I 忽略大小写的区别   case-insensitive matching S  . 匹配任意字符,包括新行 def match(pattern,

Python基础系列讲解——时间模块详解大全之time模块

Python中提供处理时间日期相关的内置模块有time.datetime和calendar. time模块中大多数函数调用了所在平台C library 的同名函数,因此更依赖于操作系统层面,所以time模块的有些函数与平台相关,在不同的平台上可能会有不同的效果,这点需要特别注意下,即time模块的功能并不适用于所有平台. 使用时需要导入time模块,如下所示: import time time模块的时间表现的格式主要有以下三种: timestamp时间戳.时间戳表示的是从新纪元开始按秒计算的偏移

os模块详解

1.import os os.getcwd() 当前工作环境的目录路径. >>> import os >>> os.getcwd() 'C:\\Users\\LENOVO' os.listdir() 返回指定路径下的所有目录. os.remove()  删除一个文件 os.removedirs() 删除多个目录 重点来了,常用的: os.path.isfile() 括号里面是路径,不是文件名 ----->>判断所给的路径是否是文件 import os pri

python的logging模块详解

日志级别 >>>import logging >>>logging.NOTSET 0 >>>logging.DEBUG 10 >>>logging.INFO 20 >>>logging.WARN 30 >>>logging.ERROR 40 >>>logging.CRITICAL 50 >>>logging._levelNames {0:'NOTSET', 10: