python基础--os模块和sys模块
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模块的更多相关文章
- Python基础之datetime、sys模块
1.datetime模块 1)datetime.datetime.now(),返回各当前时间.日期类型. datetime.datetime.now(),返回当前日期. import datetime ...
- Python基础-os模块 sys模块
sys模块 与操作系统交互的一个接口 文件夹相关 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') ...
- Python之os模块和sys模块
OS模块:print(os.getcwd())os.chdir('..') #返回上一层目录print(os.getcwd()) os.makedirs('xxxx') #生成多级递归目录os.mkd ...
- (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...
- Python库的使用之-Sys模块
Python标准库之sys模块使用详解,讲解了使用sys模块获得脚本的参数.处理模块. 使用sys模块操作 模块搜索路径.使用sys模块查找内建模块.使用sys模块查找已导入的模块,重定向输出以及重定 ...
- 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操
目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...
- Python基础(二)之模块
模块:人们写好的一系列用于实现某种功能的代码封装起来,需要使用的时候直接调用即可. 模块分类:标准模块.第三方模块 标准模块:不需要安装,直接调用即可 第三方模块:需要安装后才可使用 注意:自己创建的 ...
- python常用模块之sys模块
python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...
- python基础(19):random模块、time模块、sys模块、os模块
1. random模块 导入的是random模块,格式是: import random 1.1 随机小数 取随机小数 : 数学计算. print(random.random()) # 取0-1之间的小 ...
- Python学习笔记——基础篇【第五周】——os模块和sys模块
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录 ...
随机推荐
- Rotting Oranges - LeetCode
目录 题目链接 注意点 解法 小结 题目链接 Rotting Oranges - LeetCode 注意点 解法 解法一:bfs.首先先统计所有新鲜的橘子数目fresh,如果fresh大于0则一直执行 ...
- 【uoj122】 NOI2013—树的计数
http://uoj.ac/problem/122 (题目链接) 题意 给出一棵树的dfs序和bfs序,保证一定可以构成一棵树.问构成的树的期望深度. Solution 这是一个悲伤的故事,我YY的东 ...
- vue入门教程
vue视频教程(对vue有个概览,要掌握vue-cli的用法,对vue-router,vuex有基本的概念) https://www.imooc.com/learn/1091 1. vue-cli v ...
- bzoj 2178 自适应Simpson积分
#include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #i ...
- bzoj2758【scoi2012】Blinker的的噩梦
题目描述 一天Blinker醒来,发现自己成为了一个二维世界的点,而且被标记上了一个奇怪的值. 这个世界是由N个边界互不相交(且不相切)的图形组成,这里图形仅包括圆和凸多边形.每个图形还有一个权值.每 ...
- O(1)时间复杂度求栈中最小元素
import java.util.Stack; /** * 功能:O(1)时间复杂度求栈中最小元素 * 思路:空间换取时间,使用两个栈,stack1栈存储数据,stack2栈存储最小值: * stac ...
- Swarm配置文件管理
一.前言 Docker 17.06引入了swarm服务配置,允许您在服务映像外部或运行容器中存储非敏感信息,例如配置文件. 这允许您保持镜像尽可能通用,而无需将配置文件绑定到容器或使用环境变量.在Sw ...
- python【数据类型:字符串】
print("欢迎登录".center(10,"*")) #结果输出:***欢迎登录*** isalpha()方法:如果字符串至少有一个字符并且所有字符都是字母 ...
- java web实现计划定时任务
java web实现定时计划任务 1.定义一个类继承TimerTask,在run方法中写上需要执行的逻辑 package com.mytask; import java.util.TimerTask; ...
- bzoj千题计划171:bzoj2456: mode
http://www.lydsy.com/JudgeOnline/problem.php?id=2456 任意删除序列中两个不同的数,众数仍然是众数 不停的删,剩下的最后的数一定是众数 具体实现: 记 ...