常用方法:

 import os
os.getcwd() # 获取当前程序的工作路径(python解释器的运行路径,不是脚本所在的路径.)
os.listdir() # 获取当前程序根目录下的所有文件夹
os.remove('1.ini') #删除"1.ini"文件
os.removedirs() # 删除多个目录
print(os.path.isfile("conf.ini")) #判断是否是一个文件,是返回True,不是返回False
print(os.path.isdir("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini")) # 判断给定的路径是不是一个目录
print(os.path.split("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini") ) # 把路径和文件名分开
print(os.path.basename("D:\My Documents\PycharmProjects\OldBoy\day3\常用模块\模块\conf.ini")) # 获取文件名
print(os.path.abspath("conf.ini")) # 获取绝对路径.包括文件名
# print(os.getenv("HOME")) # 获取HOME的环境变量值
print(os.environ) # 返回系统的所有环境变量
os.system("df -h") # 运行一个shell命令
os.environ.setdefault("HOME", "C:\\TEST") #设置系统环境变量.仅在程序运行时有效
os.name # 获取当前使用的平台.nt代表Windows.posix代表linux
os.rename("old", "new") # 把一个旧文件名重命名.在Windows下无法使用
os.makedirs("c:\\1\\2\\3\\4") #创建多级目录
os.mkdir("c:\\test") #创建单个目录
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)
print(os.path.getsize("conf.ini")) #获取文件大小
print(os.path.join("c:\\","","2.txt")) #拼接一个路径 c:\1\2.txt
print(os.chdir("c:\\")) # 更改工作目录,仅在程序中生效.退出无效
print(os.terminal_size()) # 获取终端大小

sys模块:

 import sys

 sys.exit("byebye")      # 退出程序,并打印一行
print(sys.version) # 获取python版本
print(sys.maxsize) # 当前系统的int最大值
print(sys.platform) # 获取平台名称 win32
print(sys.stdout.write("hello")) # 向屏幕输出一串字符,并取得字符长度
sys.getrecursionlimit() # 获取最大递归层数
sys.setrecursionlimit(12000) # 设置最大递归层数
print(sys.getdefaultencoding()) # 获取解释器默认的编码)

Day 4-3 os & sys模块的更多相关文章

  1. python 常用模块之random,os,sys 模块

    python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS ...

  2. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块)   一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其 ...

  3. python学习之路-6 冒泡算法、递归、反射、os/sys模块详解

    算法 冒泡算法 # 冒泡算法就是将需要排序的元素看作是一个个"气泡",最小的"气泡"最先浮出水面,排在最前面.从小到大依次排列. # 代码如下: li = [9 ...

  4. #16 os&sys模块

    前言 在编写Python程序的时候,可能需要和操作系统进行交互,比如获取某个目录下的内容.更改运行目录.更改环境变量等操作.在Python中有两个模块将这些问题完美解决,一起看看哇! 一.os模块 o ...

  5. python笔记-6(import导入、time/datetime/random/os/sys模块)

    一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内容待日后有深入理解了再来细说 1.import可以导入的两种不同的内容 1.1 *.py文件结尾的文件 ...

  6. 10 python os&sys 模块

    1.os模块 os模块提供了很多允许你的程序与操作系统直接交互的功能 os模块的主要功能:处理文件和目录,系统相关,执行命令,管理进程 检验给出的路径是否是一个文件:os.path.isfile() ...

  7. (转)python之os,sys模块详解

    python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...

  8. 小白的Python之路 day5 os,sys模块详解

    os模块详解 1.作用: 提供对操作系统调用的接口 2.常用方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname" ...

  9. Python OS & sys模块

    os模块(* * * *) os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname" ...

随机推荐

  1. C#事件の事件聚合器(二)

    WPF中时常会遇到ViewModel之间的通讯,ViewModel并不知道自己的View,但是一个View发生的更改需要通知另外一个View. 举一个例子,软件界面上有个人信息,打开一个界面更改用户的 ...

  2. Mac中如何查找文件

    https://blog.csdn.net/fungleo/article/details/78489552

  3. centos7下升级SSH

    Linux 发行版中集成的 SSH 软件版本都比较老,存在着一些漏洞和安全隐患,需要升级 SSH 服务软件修补漏洞提升系统安全. SSH:SSH 有许多标准,通常 Linux 中 ( Redhat, ...

  4. centos7下安装docker(17.3docker监控---cAdvisor)

    cAdvisor是google开发的容器监控工具 1.在host上运行cadvisor容器 docker run -d -p 8080:8080 --name cadvisor -v /:/rootf ...

  5. [JOISC2014]挂饰

    嘟嘟嘟 这题其实还是比较好想的,就是有一个小坑点. 首先钩子多的排在前面,然后就是dp了. dp方程就是\(dp[i][j]\)表示到了第\(i\)建物品,还剩\(j\)个挂钩的最大喜悦值.转移就很显 ...

  6. 【vue】vue +element prop用法

    简单demo 父组件:index.vue <template> <div class="app-container"> <vue-props-demo ...

  7. 1.java的基础和数据类型

    一.学习要求1.听课一定要全神贯注2.课堂笔记,一定要自己总结,而且要有很严谨的逻辑关系.提纲很重要3.作业不折不扣的完成,并且多完成4.阶段项目一定要独立完成5.每天早上由一位同学来进行早分享,内容 ...

  8. Consumer group理解深入

    每一个consumer实例都属于一个consumer group,每一条消息只会被同一个consumer group里的一个consumer实例消费.(不同consumer group可以同时消费同一 ...

  9. bzoj2721 [Violet5]樱花

    bzoj2721 [Violet 5]樱花 给出 \(n\) 求 \(\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}\) 的正整数解数量 \(\bmod (10^9+7)\) ...

  10. Unity编辑器:清空控制台(Console)

    static MethodInfo clearMethod = null; /// <summary> /// 清空log信息 /// </summary> private s ...