Day 4-3 os & sys模块

常用方法:

 1 import os
 2 os.getcwd()   # 获取当前程序的工作路径(python解释器的运行路径,不是脚本所在的路径.)
 3 os.listdir()    # 获取当前程序根目录下的所有文件夹
 4 os.remove('1.ini')  #删除"1.ini"文件
 5 os.removedirs()    # 删除多个目录
 6 print(os.path.isfile("conf.ini"))   #判断是否是一个文件,是返回True,不是返回False
 7 print(os.path.isdir("D:My DocumentsPycharmProjectsOldBoyday3常用模块模块conf.ini")) # 判断给定的路径是不是一个目录
 8 print(os.path.split("D:My DocumentsPycharmProjectsOldBoyday3常用模块模块conf.ini") ) # 把路径和文件名分开
 9 print(os.path.basename("D:My DocumentsPycharmProjectsOldBoyday3常用模块模块conf.ini"))     # 获取文件名
10 print(os.path.abspath("conf.ini"))          # 获取绝对路径.包括文件名
11 # print(os.getenv("HOME"))        # 获取HOME的环境变量值
12 print(os.environ)   # 返回系统的所有环境变量
13 os.system("df -h")  # 运行一个shell命令
14 os.environ.setdefault("HOME", "C:\TEST")       #设置系统环境变量.仅在程序运行时有效
15 os.name     # 获取当前使用的平台.nt代表Windows.posix代表linux
16 os.rename("old", "new")  # 把一个旧文件名重命名.在Windows下无法使用
17 os.makedirs("c:\1\2\3\4")      #创建多级目录
18 os.mkdir("c:\test")            #创建单个目录
19 print(os.stat("conf.ini"))      #获取文件属性 os.stat_result(st_mode=33206, st_ino=7318349394497525, st_dev=263590972, st_nlink=1, st_uid=0, st_gid=0, st_size=181, st_atime=1523103259, st_mtime=1523103259, st_ctime=1523103236)
20 print(os.path.getsize("conf.ini"))      #获取文件大小
21 print(os.path.join("c:\","1","2.txt"))     #拼接一个路径  c:12.txt
22 print(os.chdir("c:\"))   # 更改工作目录,仅在程序中生效.退出无效
23 print(os.terminal_size())       # 获取终端大小

sys模块:

 1 import sys
 2 
 3 sys.exit("byebye")      # 退出程序,并打印一行
 4 print(sys.version)      # 获取python版本
 5 print(sys.maxsize)          # 当前系统的int最大值
 6 print(sys.platform)         # 获取平台名称  win32
 7 print(sys.stdout.write("hello"))  # 向屏幕输出一串字符,并取得字符长度
 8 sys.getrecursionlimit()   # 获取最大递归层数
 9 sys.setrecursionlimit(12000)    # 设置最大递归层数
10 print(sys.getdefaultencoding())        # 获取解释器默认的编码)
原文地址:https://www.cnblogs.com/lovepy3/p/8762785.html