sys模块
sys.argv: 实现从程序外部向程序传递参数。
位置参数argv[0]代表py文件本身,运行方法 python xx.py 参数1,参数2 。。
sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。
sys.setdefaultencoding(): 设置系统默认编码,
执行dir(sys)时不会看到这个方法,在解释器中执行不通过,
可以先执行reload(sys),在执行 setdefaultencoding(‘utf8’),
此时将系统默认编码设置为utf8。(python2.7中可能需要这么做)
sys.path: 获取指定模块搜索路径的字符串集合
sys.exit()
功能:执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,
可以调用sys.exit函数,带有一个可选的整数参数返回给调用它的程序,
表示你可以在主程序中捕获对sys.exit的调用。(0是正常退出,其他为异常)’’’
os模块
1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt’; Linux 返回’posix’
2. os.getcwd()——得到当前工作的目录。
3. os.listdir()——指定所有目录下所有的文件和目录名。
4. os.remove()——删除指定文件
5. os.rmdir()——删除指定目录
6. os.mkdir()——创建目录,注意:这样只能建立一层,要想递归建立可用:os.makedirs()
7. os.path.isfile()——判断指定对象是否为文件。是返回True, 否则False
8. os.path.isdir()——判断指定对象是否为目录。是True, 否则False。例:
9. os.path.exists()——检验指定的对象是否存在。是True, 否则False.例:
10. os.path.split()——返回路径的目录和文件名。例:
11. os.getcwd()——获得当前工作的目录
12. os.system()——执行shell命令。
注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:
13. os.chdir()——改变目录到指定目录
14. os.path.getsize()——获得文件的大小,如果为目录,返回0
15. os.path.abspath()——获得绝对路径。例:
16. os.path.join(path, name)——连接目录和文件名。例:
17. os.path.basename(path)——返回文件名
18. os.path.dirname(path)——返回文件路径
19. 获得程序所在的实际目录
time模块
获取当前时间
获取格式化的时间
格式化日期
格式化成2017-01-22 16:36:27形式
格式化成Sun Jan 22 16:36:27 2017形式
将格式字符串转换为时间戳
获取某月日历
datetime模块
datetime类型时间
datetime转string
string转datetime
datetime转时间戳
时间戳转string
date转datetime