python基础(十三)--os和sys模块
os模块
os.getpwd():获取当前工作目录(windows下没有)
os.listdir(path):列出目录下的文件
os.remove(path):删出文件 (不能是目录,即文件夹)
os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.path.isdir(path):判断是否为目录
os.path.isfile(path):判断是否为文件
os.path.isabs(path):判断是否为绝对路径
os.path.exists(path):判断是否路径存在
os.path.split(path):将路径分割成路径名和基础名
os.path.splitext(path):分离扩展名
os.path.dirname(path):获取目录名(路径名)
os.path.basename(path):获取基名
os.system(command):运行cmd/shell命令
os.getenv(var):获取系统变量的值
os.environ:获取所有系统变量的值(不需要加括号,即变量)
environ.setdefault(var,value):设置系统变量值(仅程序运行时有效)
os.linesep:获取操作系统的行终止符号(windows下是\r\n,linux下是\n,
os.name:查看操作系统(不需要括号,即变量)
sys模块
sys.argv[]:接收外部命令行参数,在命令行下运行才才有效果:sys.argv[0] 是本文件的路径
# test23.py
import os,sys
os.system(sys.argv[1]) ----------------------------- D:\py>python test23.py dir
驱动器 D 中的卷没有标签。
卷的序列号是 286C-9ABA D:\py 的目录 2019/08/22 11:10 <DIR> .
2019/08/22 11:10 <DIR> ..
2019/08/22 11:05 <DIR> .idea
2019/08/20 14:22 16 2.txt
2019/07/30 15:21 1,520 day1.py
sys.exit([status]):status没指定时正常退出,填 的是字符串时,退出时可打印该字符串
sys.platform:获取平台(系统?)
sys.getrecursionlimit():获取最大递归层数
setrecursionlimit():设置最大递归层数
getdefaultencoding():获取解释器的编码格式
getfilesystemenconding():获取文件系统的编码格式
---待补充---
os中文详解https://www.jianshu.com/p/7f7886259130
官方中文文档:https://docs.python.org/zh-cn
python基础(十三)--os和sys模块的更多相关文章
- Python基础之datetime、sys模块
1.datetime模块 1)datetime.datetime.now(),返回各当前时间.日期类型. datetime.datetime.now(),返回当前日期. import datetime ...
- Python os与sys模块解析
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- Python中os与sys模块的区别
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- python os和sys模块使用
python os和sys模块使用 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相 ...
- Python 的 os 与 sys 模块
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- 43、os和sys模块的作用?
os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法. sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数. 总结:os模块负责程序与操作系统的 ...
- Python库的使用之-Sys模块
Python标准库之sys模块使用详解,讲解了使用sys模块获得脚本的参数.处理模块. 使用sys模块操作 模块搜索路径.使用sys模块查找内建模块.使用sys模块查找已导入的模块,重定向输出以及重定 ...
- [xml模块、hashlib模块、subprocess模块、os与sys模块、configparser模块]
[xml模块.hashlib模块.subprocess模块.os与sys模块.configparser模块] xml模块 XML:全称 可扩展标记语言,为了能够在不同的平台间继续数据的交换,使交换的数 ...
- Day14 Python基础之os/sys/hashlib模块(十二)
os模块 os.getcwd() #获取当前工作路径 os.chdir(‘dirname1/dirname2/dirname3’) #改变当前脚本的工作路径,相当于cmd下的cd os.makedi ...
随机推荐
- 获取 Django版本号的两种方式
one k@ubuntu:~$ python Python ( , ::) [GCC ] on linux2 Type "help", "copyright", ...
- Pstools使用
pstool的介绍 PsTools是Sysinternals Suite中一款排名靠前的一个安全管理工具套件.现在被微软收购.目前pstools中含有12款各式各样的小工具.如果将它们灵活的运用,将会 ...
- 算法的时间复杂度——"大O分析法"(转载)
原文地址:https://my.oschina.net/gooke/blog/684026 一下为本人笔记:) 场景:在解决计算机科学领域的问题时,经常有好多个方法都可以,想找到最优的方法,就有了时间 ...
- [转发]Android视频技术探索之旅:美团外卖商家端的实践
美团技术团队 2019-09-12 20:02:11 背景 2013年美团外卖成立,至今一直迅猛发展.随着外卖业务量级与日俱增,单一的文字和图片已无法满足商家的需求,商家迫切需要更丰富的商品描述手段吸 ...
- python 中对象is和==是怎么比较的
Python中的对象包含三要素:id.type.value.其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值.is判断的是a对象是否就是b对象,是通过id来判断的.==判断的 ...
- 使用浏览器连接Linux服务器
wssh 可以让我们通过 HTTP 来调用远程的一个 shell,也就是说我们可以用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端).wssh 客户端 ...
- CodeIgniter问题:Unable to load the requested file: .php
调试时出现 Unable to load the requested file: .php, 后来排查到是模板渲染的问题,view函数的参数没接收到,修改后就好了.
- PAT 甲级 1030 Travel Plan (30 分)(dijstra,较简单,但要注意是从0到n-1)
1030 Travel Plan (30 分) A traveler's map gives the distances between cities along the highways, to ...
- JAVA 基础编程练习题39 【程序 39 分数累加】
39 [程序 39 分数累加] 题目:编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+...+1/n,当输入 n 为奇数时,调用函数 1/1+1/3+...+1/n package cs ...
- 一个可以让vsftpd启动系统用户登陆ftp的例子
编辑 /etc/vsftpd.conf 如下: listen=YES anonymous_enable=NO local_enable=YES check_shell=NO write_enable= ...