python windows系统调用_python日记第四章:python用os和sys模块进行系统调用
os 模块提供了很多允许你的程序与操作系统直接交互的功能
得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
返回指定目录下的所有文件和目录名:os.listdir()
函数用来删除一个文件:os.remove()
删除多个目录:os.removedirs(r“c:python”)
检验给出的路径是否是一个文件:os.path.isfile()
检验给出的路径是否是一个目录:os.path.isdir()
判断是否是绝对路径:os.path.isabs()
检验给出的路径是否真地存:os.path.exists()
返回一个路径的目录名和文件名:os.path.split() e.g os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')
分离扩展名:os.path.splitext() e.g os.path.splitext('/usr/local/test.py') 结果:('/usr/local/test', '.py')
获取路径名:os.path.dirname()
获得绝对路径: os.path.abspath()
获取文件名:os.path.basename()
运行shell命令: os.system()
读取操作系统环境变量HOME的值:os.getenv("HOME")
返回操作系统所有的环境变量: os.environ
设置系统环境变量,仅程序运行时有效:os.environ.setdefault('HOME','/home/alex')
给出当前平台使用的行终止符:os.linesep Windows使用'rn',Linux and MAC使用'n'
指示你正在使用的平台:os.name 对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'
重命名:os.rename(old, new)
创建多级目录:os.makedirs(r“c:pythontest”)
创建单个目录:os.mkdir(“test”)
获取文件属性:os.stat(file)
修改文件权限与时间戳:os.chmod(file)
获取文件大小:os.path.getsize(filename)
结合目录名与文件名:os.path.join(dir,filename)
改变工作目录到dirname: os.chdir(dirname)
获取当前终端的大小: os.get_terminal_size()
杀死进程: os.kill(10884,signal.SIGKILL)
sys.argv 命令行参数List,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit(0)
sys.version 获取Python解释程序的版本信息
sys.maxint 最大的Int值
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名称
sys.stdout.write('please:') #标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替
val = sys.stdin.readline()[:-1] #标准输入
sys.getrecursionlimit() #获取最大递归层数
sys.setrecursionlimit(1200) #设置最大递归层数
sys.getdefaultencoding() #获取解释器默认编码
sys.getfilesystemencoding #获取内存数据存到文件里的默认编码
原创文章,作者:寒社科长,如若转载,请注明出处:http://www.hanshe123.com/263.html
python windows系统调用_python日记第四章:python用os和sys模块进行系统调用相关推荐
- python copy模块_python日记第四章:python文件copy模块shutil
shutil 模块 高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中 import shutil ...
- python第四章课后答案4.7_Python数据分析实战作业 第四章 Python数据分析实战 习题...
第四章 Python数据分析实战 习题(数据见附件sizhang.xlsx) 班主任现有一班级的两张表,如下. 表一:成绩表 学 号C#线 代Python 16010203788896 表二:信息表 ...
- python中sys用法_python中os和sys模块的区别与常用方法总结
python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...
- python中的sys模块和os_python中os和sys模块的区别与常用方法总结
前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 官方解释: os: This module provi ...
- 第四章 Python常用模块
第四章 常用模块 4.1 模块介绍 4.1.1 模块及其好处 随着我们代码写的越来越多,功能越来越复杂,我们发在一个文件里维护就比较麻烦.所以我们就把不同的代码放在不同的py文件里,比如我们把连接数据 ...
- [转]Windows Shell 编程 第十四章【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988010】...
第十四章 设计Shell集成应用 有一些工具可以使应用程序更紧密地与Shell和底层系统进行集成.也就是说,用户可以象处理系统文档和程序那样处理你的文档和程序.例如,右击文件来显示可用功能列表等.Wi ...
- 【Python学习】 - 超详细的零基础Pandas学习(附Python数据分析与应用课本第四章实训答案)
(博文体系参考:<Python数据分析与应用>课本) 任务数据如下: 读入csv文件时,encoding必须是正确的,常用的编码格式有:UTF-8 , UTF-16 , GBK , GB2 ...
- python 字典排序成绩_集体备课第四章 python基础与顺序结构
第四章 第一节 python基础 填写上机记录:日期:9.28 班级: 节次:5 内容:python基础 下课时,整理好座椅后,再离开. 1.数据类型: 数字(整数(int).float ...
- 《Python CookBook2》 第四章 Python技巧 对象拷贝 通过列表推导构建列表
(先学第四章) 对象拷贝 任务: Python通常只是使用指向原对象的引用,并不是真正的拷贝. 解决方案: >>> a = [1,2,3] >>> import c ...
最新文章
- python查看所有异常_如何获取python异常发生的实际行号?
- 冒泡排序(java实现)
- Java的12个语法糖【转】
- linux sh/bash 编程常用
- vue中获取到的为什么图片地址会自动拼接上localhost:8080_前端骨架屏自动生成方案(很实用!收藏)...
- matlab4.0,matlab 4.0
- Python的基本编码规范
- centos系统中,相同的shell命令,直接在命令行中可以执行,在.sh文件中运行不了的原因
- (转)非常完善的Log4net详细说明
- 1503171912-ny-一道水题
- Excel两列数据比较,相同的保存在另外一列
- IDEA中 GIT与SVN版本控制插件的切换
- MVC学习第七节 UrlHelper
- lavas自动创建目录及说明
- 小米android手机怎么刷机,小米手机要刷机如何进入recovery模式
- python怎么输入矩阵命令_python矩阵操作
- vue关于接口请求数据过大导致浏览器崩溃
- 计算机未安装打印机,Win7使用打印机突然提示“尚未安装打印机”怎么回事
- 《Web性能权威指南》笔记
- win10连着网但网页打不开,代理服务器出现问题,或地址有误
热门文章
- IntelliJ IDEA 2019.3发布,饱受性能诟病的2019.2版本终于成为过去式
- 一个MySQL时间戳精度引发的血案
- 死磕Java并发:J.U.C之Condition
- 实践Jenkins集成Cobertura自动化构建SpringBoot工程
- 多项式拟合缺点_机器学习——机器学习算法优缺点综述
- EfficientNetV2震撼发布!87.3%准确率!模型更小,训练更快!谷歌大脑新作
- bitmap数据格式
- ERROR: tensorboard 1.14.0 has requirement setuptools=41.0.0, but you'll have setuptools 39.1.0 whic
- 目标检测 RCNN算法详解
- Hadoop核心机制详细解析