常用方法:

 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. 浅析 PHP 中的 Generator

    浅析 PHP 中的 Generator Miss Wang php开发案例 前天 何为 Generator 从 PHP 5.5 开始,PHP 加入了一个新的特性,那就是 Generator,中文译为生 ...

  2. 使用chrome远程调试设备及调试模拟器设备

    使用chrome开发工具远程在Android上远程调试 准备工作 开始远程调试之前,需要做好如下准备: 在你电脑上安装Chrome 32 或者更新的版本 一根连接Android设备的USB线 手机系统 ...

  3. python笔记31-使用ddt报告出现dict() -> new empty dictionary dict(mapping) 问题解决

    使用ddt框架生成html报告的时候,出现:dict() -> new empty dictionary dict(mapping) -> new dictionary initializ ...

  4. ssm框架的整合搭建(二)

    maven简单项目的创建前面已经完成了,下面开始依赖包和配置文件的编写 好好努力每一天!!!!!! 项目结构看这里 1.首先,依赖包pom.xml <project xmlns="ht ...

  5. Python:Day16 闭包、装饰器

    def outer(): x = 10 def inner(): #条件一.inner就是一个内部函数 print(x) #条件二.引用外部作用域的一个变量,因为x在函数外部的,所以是外部作用域的变量 ...

  6. pip 提速方法

    Python 包管理软件 pip 在默认情况下,下载安装 Python 包太慢,容易失败.以下给出解决方案. pip install 的选项说明如下: Package Index Options: - ...

  7. Node.js之mysql增删改查

    1.安装库 npm install mysql 2.编写db.js(用作公共模块) //连接MySQL数据库 var mysql = require("mysql"); var p ...

  8. WPF(一)

    什么是WPF WPF(Windows Presentation Foundation)是用于Windows的现代图形显示系统.与之前出现的技术相比,WPF发生了根本性变化.WPF引用了"内置 ...

  9. Ubuntu14.04安装nvidia-docker2

    1.在安装nvidia-docker2以前需要先安装docker: 首先添加PPA源并更新源: add-apt-repository ppa:ubuntu-sdk-team/ppa apt-get u ...

  10. 如何备份和恢复你的TFS服务器(一)

    备份和恢复一个TFS(Team Foundation Server)服务器常常令人心生畏惧.因为这会涉及到很多服务和步骤.TFS(Team Foundation Server)2010一发布,我就知道 ...