Python3笔记--OS模块(实现对于操作系统的一些操作)

it2024-10-21  20

os:包含了普遍的操作系统功能

一些方法

print(os.name) #其中 nt->windows posix->Linux、Unix或Mac OS X#nt

 

os.uname() #显示系统详细信息,在windows系统不适用

 

print(os.environ) #获取操作系统中的环境变量

 

print(os.environ.get('ALLUSERSPROFILE')) #获取对应的环境变量#C:\ProgramData

 

print(os.curdir) #当直接使用os.curdir时会返回‘.’(这个表示当前路径),返回的是当前执行python文件的文件夹,而不是python文件所在的文件夹。 #.

 

print(os.getcwd()) #获取当前python脚本所在的目录 #C:\Users\Administrator\复习

 

print(os.listdir(os.getcwd())) #列表方式返回指定目录下的所有文件 #['字符串.ipynb', '异常处理.ipynb', '文件操作.ipynb', '集合.ipynb']

 

os.mkdir('sunck') #当前目录下新建一个指定名字的目录

 

os.rmdir("sunck") #当前目录下删除一个指定名字的目录

 

print(os.stat('file3.txt')) #获取文件属性#os.stat_result(st_mode=33206, st_ino=51228445761491579, st_dev=1733210323, st_nlink=1, st_uid=0, st_gid=0, st_size=44, st_atime=1555691118, st_mtime=1555691184, st_ctime=1555691118)

 

os.rename("file3.txt","file.txt") #重命名

 

os.remove("file.txt") #删除普通文件,永久删除,小心使用~

 

os.system("notepad") #运行shell命令,这是启动了笔记本。当然,还可以执行添加系统用户命令"net user root /add",我自己执行这个时被360拦了,hh..

 

print(os.path.abspath("./")) #查看当前绝对路径 #其中"./"用于表示当前目录"#C:\Users\Administrator\复习

 

p1=r"\Users\Administrator\Desktop\untitled" p2="sunck" print(os.path.join(p1,p2)) #合并路径,这个可以解决跨平台访问合并文件夹的问题

 

path2=r"\Users\Administrator\Desktop\untitled\1.txt" print(os.path.split(path2)) #拆分路径,返回元组,会取最后的文件名或路径名#('\\Users\\Administrator\\Desktop\\untitled', '1.txt')

 

print(os.path.splitext(path2)) #获取文件扩展名#('\\Users\\Administrator\\Desktop\\untitled\\1', '.txt')

 

print(os.path.isdir(path2)) #判断是不是目录#这个是txt文件的路径#False

 

print(os.path.isfile(path2)) #判断文件是否存在#True

 

print(os.path.exists(path2)) #判断目录是否存在#True

 

print(os.path.getsize(path2)) #获取文件大小#单位是字节#25

 

print(os.path.basename(path2)) #获取文件名字#1.txt

 

转载于:https://www.cnblogs.com/byadmin/articles/foundation-7.html

最新回复(0)