常用方法:

 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. JavaScript的基本包装类型_String类型

    String类型概述 String在底层字符串是以字符数组的形式保存的 var str = "Hello"; // 在底层其实就是['H','e','l','l','o'] 字符串 ...

  2. Web和移动开发的未来

    Web和移动开发的未来 当我们与来自整个IT行业的专家交谈时,他们告诉我们技术,PWA和优化的持续整合是关键. 为了收集有关网络和移动开发当前和未来状况的见解,我们与19位IT主管进行了交流,我们问道 ...

  3. Linux系统安装和网络配置

    系统下载 CentOS 6.x 50% 6.9    ---- 常用 CentOS 7.x 50% 7.2   ----常用 官网-国外 https://wiki.centos.org/Downloa ...

  4. firewall端口放行

    添加 sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent sudo firewall-cmd --add-port=929 ...

  5. js获取访问IP、地区、、当前操作浏览器

    js获取IP.地区.当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等. 源代码如下:index.html <!DOCTYPE html> & ...

  6. 给大家推荐一个C#下的Ribbon风格的Forms实现示例-含源码

    C#下的Ribbon风格的Forms实现示例:源码下载地址

  7. 一道很有意思的java线程题

    这几天看结城浩的<java多线程设计模式>,跟着做一些习题,有几道题目很有意思,记录下自己的体会. 首先是题目(在原书212页,书尾有解答): public class Main { pu ...

  8. Java多线程核心技术(五)单例模式与多线程

    本文只需要考虑一件事:如何使单例模式遇到多线程是安全的.正确的 1.立即加载 / "饿汉模式" 什么是立即加载?立即加载就是使用类的时候已经将对象创建完毕,常见的实现办法就是直接 ...

  9. iOS开发简记(6):storyboard的使用

    从xib到storyboard,iOS界面开发的方式在变化. 这里记录怎么使用storyboard来完成简单的界面开发,比如实现一个“我”的简单界面. (1)新建storyboard 在新建文件向导中 ...

  10. .net core jwt

    https://www.cnblogs.com/JacZhu/p/6837676.html