python中的sys模块和os_python中os与sys作用与区别
#OS模块
#os模块就是对操作系统进行操作,使用该模块必须先导入模块:
importos#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)
result =os.getcwd()print(result)#chdir()改变当前工作目录
os.chdir('/home/sy')
result=os.getcwd()print(result)
open('02.txt','w')#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作
open('/home/sy/下载/02.txt','w')#listdir() 获取指定文件夹中所有内容的名称列表
result = os.listdir('/home/sy')print(result)#mkdir() 创建文件夹#os.mkdir('girls')#os.mkdir('boys',0o777)
#makedirs() 递归创建文件夹#os.makedirs('/home/sy/a/b/c/d')
#rmdir() 删除空目录#os.rmdir('girls')
#removedirs 递归删除文件夹 必须都是空目录#os.removedirs('/home/sy/a/b/c/d')
#rename() 文件或文件夹重命名#os.rename('/home/sy/a','/home/sy/alibaba'#os.rename('02.txt','002.txt')
#stat() 获取文件或者文件夹的信息#result = os.stat('/home/sy/PycharmProject/Python3/10.27/01.py)#print(result)
#system() 执行系统命令(危险函数)#result = os.system('ls -al') #获取隐藏文件#print(result)
#环境变量
'''环境变量就是一些命令的集合
操作系统的环境变量就是操作系统在执行系统命令时搜索命令的目录的集合'''
#getenv() 获取系统的环境变量
result = os.getenv('PATH')print(result.split(':'))#putenv() 将一个目录添加到环境变量中(临时增加仅对当前脚本有效)#os.putenv('PATH','/home/sy/下载')#os.system('syls')
#exit() 退出终端的命令
#os模块中的常用值#curdir 表示当前文件夹 .表示当前文件夹 一般情况下可以省略
print(os.curdir)#pardir 表示上一层文件夹 ..表示上一层文件夹 不可省略!
print(os.pardir)#os.mkdir('../../../man')#相对路径 从当前目录开始查找#os.mkdir('/home/sy/man1')#绝对路径 从根目录开始查找
#name 获取代表操作系统的名称字符串
print(os.name) #posix -> linux或者unix系统 nt -> window系统
#sep 获取系统路径间隔符号 window ->\ linux ->/
print(os.sep)#extsep 获取文件名称和后缀之间的间隔符号 window & linux -> .
print(os.extsep)#linesep 获取操作系统的换行符号 window -> \r\n linux/unix -> \n
print(repr(os.linesep))#导入os模块
importos#以下内容都是os.path子模块中的内容
#abspath() 将相对路径转化为绝对路径
path = './boys'#相对
result =os.path.abspath(path)print(result)#dirname() 获取完整路径当中的目录部分 & basename()获取完整路径当中的主体部分
path = '/home/sy/boys'result=os.path.dirname(path)print(result)
result=os.path.basename(path)print(result)#split() 将一个完整的路径切割成目录部分和主体部分
path = '/home/sy/boys'result=os.path.split(path)print(result)#join() 将2个路径合并成一个
var1 = '/home/sy'var2= '000.py'result=os.path.join(var1,var2)print(result)#splitext() 将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀
path = '/home/sy/000.py'result=os.path.splitext(path)print(result)#getsize() 获取文件的大小#path = '/home/sy/000.py'#result = os.path.getsize(path)#print(result)
#isfile() 检测是否是文件
path = '/home/sy/000.py'result=os.path.isfile(path)print(result)#isdir() 检测是否是文件夹
result =os.path.isdir(path)print(result)#islink() 检测是否是链接
path = '/initrd.img.old'result=os.path.islink(path)print(result)#getctime() 获取文件的创建时间 get create time#getmtime() 获取文件的修改时间 get modify time#getatime() 获取文件的访问时间 get active time
importtime
filepath= '/home/sy/下载/chls'result=os.path.getctime(filepath)print(time.ctime(result))
result=os.path.getmtime(filepath)print(time.ctime(result))
result=os.path.getatime(filepath)print(time.ctime(result))#exists() 检测某个路径是否真实存在
filepath = '/home/sy/下载/chls'result=os.path.exists(filepath)print(result)#isabs() 检测一个路径是否是绝对路径
path = '/boys'result=os.path.isabs(path)print(result)#samefile() 检测2个路径是否是同一个文件
path1 = '/home/sy/下载/001'path2= '../../../下载/001'result=os.path.samefile(path1,path2)print(result)#os.environ 用于获取和设置系统环境变量的内置值
importos#获取系统环境变量 getenv() 效果
print(os.environ['PATH'])#设置系统环境变量 putenv()
os.environ['PATH'] += ':/home/sy/下载'os.system('chls')
python中的sys模块和os_python中os与sys作用与区别相关推荐
- python中的sys模块和os_python中os和sys模块的区别与常用方法总结
前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 官方解释: os: This module provi ...
- python中sys模块是什么意思_python之sys模块详解
python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...
- python 苹果李子橙_Python模块知识6:OS、SYS模块
1.os模块,和系统相关的,比如获取路径.目录.文件夹之类 常用方法: os.getcwd() #获取当前工作目录,即当前Python脚本工作的目录路径 os.rename('oldname','ne ...
- python基础------文件读写操作、re、os和sys模块
1. 文件读取 1.1 file文件 file文件读取:只能写入字符串,如果要写入字符串以外的数据,先将他转换为字符串,文件内的数据不容易操作 #文件打开 file.open() #文件关闭 file ...
- matlab中的timer模块,[转载]Matlab中Timer的使用
Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...
- pythonmathcot函数_math库是python语言的数学模块吗_Python中的数学模块:Math和Cmath
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 当我们在日常生活中编写程序时,我们通常遇到需要使用数学来完成任务的情况.像其他编程语言一样,Python提 ...
- python数学库函数包括求最大公约数函数吗_pythonmathcot函数_math库是python语言的数学模块吗_Python中的数学模块:...
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 当我们在日常生活中编写程序时,我们通常遇到需要使用数学来完成任务的情况.像其他编程语言一样,Python提 ...
- python zipfile模块,关于python:使用ZipFile模块从zipfile中删除文件
我想从zip文件中删除文件的唯一方法是创建一个临时zipfile,而不删除该文件,然后将其重命名为原始文件名. 在python 2.4中,ZipInfo类具有属性file_offset,因此可以创建第 ...
- python进程线程处理模块_python程序中的线程操作 concurrent模块使用详解
一.concurrent模块的介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecut ...
最新文章
- Linux网络服务基础
- 【学术相关】建议收藏,到底哪些行为是学术不端?
- 对DotNet分布式应用搭建的考虑(引用)
- springboot security 权限校验_十二、SpringBoot 优雅的集成Spring Security
- 现代优化计算方法_【公开课】供应链库存优化与需求预测管理
- Altium Designer生成网表 导出网表【worldsing笔记】
- JavaWeb:JavaScripts高级
- python网络爬虫网易云音乐guihub_Python开发的一个命令行的网易云音乐
- ffmpeg视频格式转换for windows and linux
- Cardhop for Mac(通讯录管理工具)
- uva 10246(最短路变形)
- linux怎么做冗余备份,linux下使用raid实现冗余备份
- mysql date 24小时制_SpringBoor连接mysql数据库取数据库中时间格式是12小时制的时间,如何显示成24小时制...
- Unable to locate appropriate constructor on class
- 顶层const和底层const
- singleTask 与 taskAffinity 缠绵的那些事
- Word Embeddings 学习笔记
- nodejs微信支付小微商户申请入驻时,如何实现图片上传接口
- html怪异模式是什么,浅谈CSS编程中的怪异模式
- windows7最大支持多少内存
热门文章
- 嵌入式Web Service gSOAP的移植与应用(二)
- Linux下开启/关闭MySql Server命令
- 【C语言】练习5-8
- 分享-WinForm界面开发之布局控件WeifenLuo.WinFormsUI.Docking的使用
- best introduction to camera calibration
- 双击Jar的启动方法
- Struts国际化步骤
- C# Task的简单使用
- 使用uploadify上传图片时返回“Cannot read property 'queueData' of undefined”
- springMvc的一些简介 和基于xml的handlerMapping基本流程