Python模块
Python 模块
模块基本上就是一个 包含了所有你定义的函数和变量的文件。模块的文件名必须以. py为扩展名。
sys模块
1 | #!/usr/bin/python |
输出结果:
The command line arguments are:
test.pyThe PYTHONPATH is [‘/home/lkk’, ‘/usr/lib/python38.zip’, ‘/usr/lib/python3.8’, ‘/usr/lib/python3.8/lib-dynload’, ‘/usr/local/lib/python3.8/dist-packages’, ‘/usr/lib/python3/dist-packages’]
3:输出命令行输入的参数“python3 test.py”
7:输出python的路径
os模块
Python的os模块(Operating System Interface)是一个提供与操作系统交互的标准库模块,它允许你执行各种与文件和目录操作以及系统信息获取相关的任务
以下是一些常见的功能和用途
- 文件和目录操作:
- 创建目录:
os.mkdir()或os.makedirs()- 删除文件或目录:
os.remove()和os.rmdir()- 重命名文件或目录:
os.rename()- 检查文件或目录是否存在:
os.path.exists()- 获取文件属性信息:
os.stat()- 目录遍历:
- 列出目录中的文件和子目录:
os.listdir()- 递归遍历目录中的所有文件:使用递归函数和
os.path模块- 路径操作:
- 连接路径:
os.path.join()- 获取文件名和目录名:
os.path.basename()和os.path.dirname()- 获取文件的绝对路径:
os.path.abspath()- 系统信息获取:
- 获取当前工作目录:
os.getcwd()- 更改当前工作目录:
os.chdir()- 获取环境变量:
os.environ- 执行系统命令:
- 使用
os.system()执行系统命令- 使用
subprocess模块执行系统命令的更强大方法- 权限和权限管理:
- 设置文件或目录的权限:
os.chmod()- 获取文件或目录的权限:
os.access()- 文件路径处理:
- 拆分文件路径:
os.path.split()- 获取文件扩展名:
os.path.splitext()- 其他系统级操作:
- 获取系统信息:
os.uname()(在Unix/Linux系统中)- 获取文件大小:
os.path.getsize()- 获取文件最后修改时间:
os.path.getmtime()
re模块
Python的re模块是正则表达式操作的标准库,它提供了一种强大的文本模式匹配和搜索功能。正则表达式是一种用于描述文本模式的特殊字符串,可以用来检查字符串是否匹配某种模式,查找匹配的子字符串,替换文本,分割文本等。
以下是
re模块的一些常见用途:
- 正则表达式匹配:
re.match(pattern, string): 从字符串的开头开始匹配模式。re.search(pattern, string): 在整个字符串中查找第一个匹配的模式。re.findall(pattern, string): 查找所有匹配的模式,返回一个列表。re.finditer(pattern, string): 查找所有匹配的模式,返回一个可迭代对象。- 匹配对象的操作:
- 一旦找到匹配,可以从匹配对象中获取匹配的文本、位置等信息。
- 正则表达式替换:
re.sub(pattern, replacement, string): 替换字符串中的模式为指定的文本。re.subn(pattern, replacement, string): 类似re.sub(),但返回替换后的字符串和替换次数。- 正则表达式分割:
re.split(pattern, string): 使用模式将字符串分割成列表。- 正则表达式的修饰符:
- 通过修饰符可以修改正则表达式的匹配行为,例如忽略大小写、多行匹配等。
- 正则表达式的特殊字符:
- 正则表达式支持各种特殊字符,如
.(匹配任意字符)、*(匹配前一个字符零次或多次)、+(匹配前一个字符一次或多次)、?(匹配前一个字符零次或一次)等。- 分组和捕获:
- 正则表达式可以使用圆括号创建捕获组,以便从匹配中提取特定部分。
更新中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Enderman_1's blog!
