os模块提供对操作系统进行调用的接口

# -*- coding:utf-8 -*-
__author__ = 'shisanjun' import os print(os.getcwd())#获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("F:\python运维开发\day4")#改变当前的工作目录:相当于shell下cd
print(os.getcwd())#结果F:\python运维开发\day4 os.chdir(os.curdir)#返回当前目录:(.):相当于shell下cd .
print(os.getcwd()) os.chdir(os.pardir)#返回当前父目录:(..):相当于shell下cd ..
print(os.getcwd()) os.makedirs("day6/test")#可生成多层递归目录:相当于shell下mkdir -r day6/test,目录存在报错
os.removedirs("day6/test")#删除多层递归目录:相当于shell下rm -rf day6/test #os.mkdir("day6")#可生成单级目录:相当于shell下mkdir day6
#os.rmdir("day6")#可删除单级目录:相当于shell下rm -f day6 print(os.listdir("F:\python运维开发"))#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 ls -a os.chdir("F:\python运维开发\day6")
#os.remove("1.py")#删除文件
#os.rename("2.py","1.py")#重命名文件
print(os.stat("1.py"))# 获取文件或目录信息
print(os.sep)#输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
print(os.linesep)#输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
print(os.pathsep)#输出用于分割文件路径的字符串,win下为(:)
print(os.name)#输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
os.system("ls -l") #运行shell命令,直接显示
print(os.environ)# 获取系统环境变量
print(os.path.abspath(os.curdir))#返回path规范化的绝对路径
print(os.path.split('F:\python运维开发\day6\\test1.py'))#将path分割成目录和文件名二元组返回
print(os.path.basename('F:\python运维开发\day6\\test1.py'))#返回path的目录。其实就是os.path.split(path)的第一个元素
print(os.path.dirname('F:\python运维开发\day6\\test1.py'))#返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 print(os.path.exists("F:\python运维开发\day6"))#如果path存在,返回True;如果path不存在,返回False
print(os.path.isabs("F:\python运维开发\day6")) # 如果path是绝对路径,返回True
print(os.path.isabs("python运维开发\day6"))
print(os.path.isfile('F:\python运维开发\day6\\1.py'))#如果path是一个存在的文件,返回True。否则返回False print(os.path.isdir("F:\python运维开发\day6"))#如果path是一个存在的目录,则返回True。否则返回False print(os.path.join(os.curdir,"1.py"))# 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 print(os.path.getatime(os.curdir))# 返回path所指向的文件或者目录的最后存取时间,是个时间戳
print(os.path.getmtime(os.curdir))# 返回path所指向的文件或者目录的最后修改时间,是个时间戳

sys模块

# -*- coding:utf-8 -*-
__author__ = 'shisanjun' import sys print(sys.argv) #命令行参数List,第一个元素是程序本身路径
#print(sys.exit(0))#退出程序,正常退出时exit(0)
print(sys.version) #获取Python解释程序的版本信息
print(sys.maxsize)#最大的Int值
print(sys.platform)#返回操作系统平台名称
print(sys.stdout.write("please"))
sys.stdin.readline()
print(sys.path)#获取指定模块搜索路径的字符串集合

python基础--os模块和sys模块的更多相关文章

  1. Python基础之datetime、sys模块

    1.datetime模块 1)datetime.datetime.now(),返回各当前时间.日期类型. datetime.datetime.now(),返回当前日期. import datetime ...

  2. Python基础-os模块 sys模块

    sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    ...

  3. Python之os模块和sys模块

    OS模块:print(os.getcwd())os.chdir('..') #返回上一层目录print(os.getcwd()) os.makedirs('xxxx') #生成多级递归目录os.mkd ...

  4. (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...

  5. Python库的使用之-Sys模块

    Python标准库之sys模块使用详解,讲解了使用sys模块获得脚本的参数.处理模块. 使用sys模块操作 模块搜索路径.使用sys模块查找内建模块.使用sys模块查找已导入的模块,重定向输出以及重定 ...

  6. 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操

    目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...

  7. Python基础(二)之模块

    模块:人们写好的一系列用于实现某种功能的代码封装起来,需要使用的时候直接调用即可. 模块分类:标准模块.第三方模块 标准模块:不需要安装,直接调用即可 第三方模块:需要安装后才可使用 注意:自己创建的 ...

  8. python常用模块之sys模块

    python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...

  9. python基础(19):random模块、time模块、sys模块、os模块

    1. random模块 导入的是random模块,格式是: import random 1.1 随机小数 取随机小数 : 数学计算. print(random.random()) # 取0-1之间的小 ...

  10. Python学习笔记——基础篇【第五周】——os模块和sys模块

    OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录 ...

随机推荐

  1. BZOJ 3110 K大数查询 | 整体二分

    BZOJ 3110 K大数查询 题面 有N个位置,M个操作.操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c 如果是2 a b c形式,表示询问从第a个 ...

  2. Kerberos无约束委派的攻击和防御

    0x00 前言简介 当Active Directory首次与Windows 2000 Server一起发布时,Microsoft就提供了一种简单的机制来支持用户通过Kerberos对Web服务器进行身 ...

  3. 遇到问题---java---@value注解为null

    Spring 3支持@value注解的方式获取properties文件中的配置值,大简化了读取配置文件的代码. 在xml文件中配置properties文件 例如 cas.authn.mongo.col ...

  4. Error:Could not find com.github.dcendents:android-maven-plugin:1.5.

    问题: Error:Could not find com.github.dcendents:android-maven-plugin:1.5.Searched in the following loc ...

  5. Android 65535 问题与 MultiDex分包

    Android Multidex 遇到的问题 http://blog.csdn.net/wangbaochu/article/details/51178881 Android 使用android-su ...

  6. [THUSC 2016] 补退选 (Trie树)

    link $solution:$ $Trie$树很显然吧,那么如何去处理每次询问.对于$Trie$树的每个节点放一个$vector$表示其若有$v$个人的最小时间. #include<iostr ...

  7. Webpack 配置示例

    Webpack 作为前端构建工具,对于大型网站开发,大大提升了开发效率.要使用webpack需要先安装webpack工具: 先来看一个最简单的命令 $ webpack main.js bundle.j ...

  8. python之旅:文件处理

    一 文件操作及理论 1. 介绍 计算机系统分为:计算机硬件.操作系统.应用程序三部分我们用python或者其他程序,想要把数据永久的保存下来,就得写到硬盘里,但是应用程序是没有办法直接操作硬件的,这就 ...

  9. Linux运维一:生产环境CentOS6.6系统的安装

    CentOS 6.6 x86_64官方正式版系统(64位)下载地址 系统之家:http://www.xitongzhijia.net/linux/201412/33603.html 百度网盘:http ...

  10. python常用模块(3)

    ConfigParser模块学习 ConfigParser模块在python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section),每个节可 ...