常用模块2

Posted pangchaocheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用模块2相关的知识,希望对你有一定的参考价值。

一、os模块

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

os.getcwd() : 得到当前的工作目录,即当前Python脚本工作的目录路径
os.listdir() : 返回指定目录下的所有文件和目录名
os.remove() : 函数用来删除一个文件
os.removedirs(r"c:\\python") :删除多个目录
os.path.isfile() :检测给出的路径是否是一个文件
os.path.isdir():检验给出的路径是否是一个目录
os.path.isabs():检验给出的路径是否是绝对路径
os.path.exists():检验给出的路径是否存在
os.path.split():返回一个路径的目录名和文件名
os.path.splitext():分离扩展名
os.path.dirname():获取路径名
os.path.abspath():获取绝对路径
os.path.basename():获取文件名
os.system():运行shell命令
os.getenv("HOME"):读取操作系统环境变量HOME的值
os.environ:返回操作系统所有的环境变量。相当于env命令
os.environ.setdefault(HOME,/home/alex):设置系统环境变量,仅程序运行时有效
os.linesep:输出当前平台的行终止符。Windows使用/r/n,Linux和Mac使用/n
os.name:指示你正在使用的平台。nt表示Windows
os.rename(old,new):重命名
os.makedirs(r"c:\\python\\test"):创建多级目录
os.mkdir("test"):创建单个目录
os.stat(file):获取文件属性
os.chmod(file):修改文件权限与时间戳
##os.exit():终止当前进程
os.path.getsize(filename):获取文件大小
os.path.join(dir,filename) :结合目录名和文件名
os.chdir(dirname):切换目录到dirname
os.get_terminal_size:获取当前终(窗口)端的大小
os.kill(1000,signal.SIGKILL):杀死进程。import signal

>>> import os
>>> os.getcwd()
G:\\\\myProject
>>> os.listdir()
[.idea, python, 第一模块章节2, 第二模块章节1, 第二模块章节2]
>>> os.system(ping baidu.com)

???? Ping baidu.com [111.13.101.208] ???? 32 ????????:
???? 111.13.101.208 ????: ???=32 ???=28ms TTL=54

>>> os.linesep
\\r\\n
>>> os.name
nt

>>> os.stat(python)
os.stat_result(st_mode=16895, st_ino=562949953421355, st_dev=2625128013, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1518417380, st_mtime=1518417380, st_ctime=1517384433)
>>> os.path.join(root,test,t.py)
root\\\\test\\\\t.py
>>> os.getcwd()
G:\\\\myProject

技术分享图片

二、sys模块

以上是关于常用模块2的主要内容,如果未能解决你的问题,请参考以下文章

Python 常用模块学习

JS常用代码片段2-值得收藏

JS常用代码片段2-值得收藏

JS常用代码片段-127个常用罗列-值得收藏

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

C#常用代码片段备忘