第六章 常用模块(3):python常用模块(os,sys)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了第六章 常用模块(3):python常用模块(os,sys),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2817字,纯文字阅读大概需要5分钟。
内容图文
![第六章 常用模块(3):python常用模块(os,sys)](/upload/InfoBanner/zyjiaocheng/1328/10fbe7665eaf4a88ad1010573c203dc2.jpg)
本篇我们来介绍一下os模块和sys模块。 这两个模块的主要是和系统交互的一些功能。
import os
import sys
1. os.
-
os.getcwd() 得到当前工作目录,级当前python脚本工作的目录路径
-
os.listdir() 返回指定目录下的所有文件和目录名
-
os.remove() 用来删除一个文件
-
os.removedirs(r‘c:\python‘) 删除多个目录
-
os.system() 运行shell命令
-
os.getenv(‘HOME‘) 读取操作系统环境变量HOME的值
-
os.environ
返回操作系统所有的环境变量 -
os.environ.setdefault(‘HOME‘,‘/home/alex‘) 设置系统环境变量,仅程序运行时有效
-
os.linesep 给出当前平台使用的行终止符(windows使用‘\r\n‘,linux和mac使用‘\n‘)
-
os.name 只是你在使用的平台(windows:nt, linux/unix:posix)
-
os.rename(old, new) 重命名。(windows系统用os.replace(old, new))
-
os.makedirs(r‘c:\python\test1\test2‘) 创建多级目录
-
os.mkdir(‘test1‘) 创建单个目录
-
os.stat(file) 获取文件属性。
import os d = os.stat(r'C:\Users\xxx\Desktop\python\temp') print(d)
执行结果:
os.stat_result(st_mode=16895, st_ino=4222124650888181, st_dev=508102, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1561633541, st_mtime=1561633541, st_ctime=1559978342)
-
os.chmod(file) 修改文件权限与时间戳
-
os.chdir(dirname) 改变工作目录到dirname
-
os.get_terminal_size()
- os.kill()
2. os.path.
-
os.path.isfile() 检验给出的路径是否是一个文件。返回bool
-
os.path.isdir() 检验给出的路径是否是一个目录。返回bool
-
os.path.isabs() 判断是否是绝对路径。????有点不好用啊
-
os.path.exists() 检验给出的路径是否存在。返回bool
-
os.path.split(path) 把上级目录和文件(夹)拆开并返回一个tuple。split并不能区分目录还是文件,所以只会把最后一层的文件夹名或文件名拆出来
python import os d = os.path.split(r‘C:\Users\xxx\Desktop\python\temp‘) # temp是一个文件夹 print(d) # 输出结果:(‘C:\\Users\\xxx\\Desktop\\python‘, ‘temp‘)
-
os.path.splitext(file) 分离扩展名,返回tuple。
```python
import os
d = os.path.splitext(r‘C:\Users\xxx\Desktop\python\temp.txt‘) # 返回(‘路径‘,‘.扩展名‘)的元组
print(d)d = os.path.splitext(r‘C:\Users\xxx\Desktop\python\temp‘) # 没有扩展名会在扩展名部分返回一个空字符
print(d)执行结果:
(‘C:\Users\xxx\Desktop\python\temp‘, ‘.txt‘)
(‘C:\Users\xxx\Desktop\python\temp‘, ‘‘)
``` -
os.path.dirname(file) 获取path的上级目录(parent directory)路径,并返回string。
python import os d = os.path.dirname(r‘C:\Users\xxx\Desktop\python\temp‘) print(d) # 输出结果:C:\Users\kouneli\Desktop\python
-
os.path.abspath() 获取绝对路径,并返回string。
python import os print(__file__) # 环境变量‘__file__‘:当前脚本的相对路径,包含文件名 print(os.path.abspath(__file__)) # 打印当前脚本的绝对路径 print(os.path.dirname(os.path.abspath(__file__))) # 打印当前脚本所在目录的路径
-
os.path.basename(file) 获取最下级文件(夹)名。
python import os d = os.path.basename(r‘C:\Users\xxx\Desktop\python\temp‘) print(d) # 输出结果:temp
-
os.path.getsize(file) 获取文件大小
-
os.path.join(dir, filename) 拼接目录名和文件名
3. sys.
-
sys.argv 命令行参数List,第一个元素是程序本身路径。
-
sys.exit(n) 退出程序,正常退出时exit(0)
-
sys.version 打印python解释器的版本
-
sys.maxsize
打印python的最大int值 -
sys.path 返回module搜索路径的列表。可以append路径,但是程序结束后会恢复默认。
-
sys.platform 返回操作系统平台名称(windows:win32 ,linux:centos等 ,mac:darwin)
-
sys.stdout.write(‘please‘) 标准输出,
-
sys.stdin.readline()[:-1] 标准输入,类似input()
-
sys.getrecursionlimit() 取得最大递归层数。默认1000层
-
sys.setrecursionlimit(n) 设置最大递归层数
-
sys.getdefaultencoding() 获取解释器默认编码
-
sys.getfilesystemencoding() 获取内存数据存到文件里的默认编码
原文:https://www.cnblogs.com/py-xiaoqiang/p/11110853.html
内容总结
以上是互联网集市为您收集整理的第六章 常用模块(3):python常用模块(os,sys)全部内容,希望文章能够帮你解决第六章 常用模块(3):python常用模块(os,sys)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。