Python的标准库中的os模块主要涉及普遍的操作系统功能。可以在Linux和Windows下运行,与平台无关。
import os
result = os.getcwd() print(result)
os.chdir(‘/home/sy‘) result = os.getcwd() print(result)
result = os.listdir(‘/home/sy‘) print(result)
os.mkdir(‘girls‘)
os.makedirs(‘/home/sy/a/b/c/d‘)
os.rmdir(‘girls‘)
os.removedirs(‘/home/sy/a/b/c/d‘)
os.rename(‘/home/sy/a‘,‘/home/sy/alibaba‘ os.rename(‘02.txt‘,‘002.txt‘)
result = os.stat(‘/home/sy/PycharmProject/Python3/10.27/01.py) print(result)
result = os.stat(‘/home/sy/PycharmProject/Python3/10.27/01.py) print(result)
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
result = os.getenv(‘PATH‘) print(result.split(‘:‘))
os.putenv(‘PATH‘,‘/home/sy/下载‘) os.system(‘syls‘)
print(os.curdir)
print(os.pardir)
print(os.name) #posix -> linux或者unix系统 nt -> window系统
print(os.sep) # window ->\ linux ->/
print(os.extsep) # window和inux -> .
print(repr(os.linesep)) # window -> \r\n linux/unix -> \n
path = ‘./boys‘#相对 result = os.path.abspath(path) print(result)
path = ‘/home/sy/boys‘ result = os.path.dirname(path) print(result) # /home/sy
path = ‘/home/sy/boys‘ result = os.path.basename(path) print(result) # boys
path = ‘/home/sy/boys‘ result = os.path.split(path) print(result) # (‘/home/sy‘, ‘boys‘)
var1 = ‘/home/sy‘ var2 = ‘000.py‘ result = os.path.join(var1,var2) print(result) # /home/sy\000.py , 产生这个结果的原因是,我在window下运行,用的是Linux下的目录,但是拼接它采用的是当前系统默认的路径间间隔符,而window默认的是‘\’。
path = ‘/home/sy/000.py‘ result = os.path.splitext(path) print(result) # (‘/home/sy/000‘, ‘.py‘)
path = ‘./000.py‘ result = os.path.getsize(path) print(result) # 1981
path = ‘/home/sy/000.py‘ result = os.path.isfile(path) print(result)
result = os.path.isdir(path) print(result)
path = ‘/initrd.img.old‘ result = os.path.islink(path) print(result)
#getctime() 获取文件的创建时间 get create time #getmtime() 获取文件的修改时间 get modify time #getatime() 获取文件的访问时间 get active time
import time 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))
filepath = ‘/home/sy/下载/chls‘ result = os.path.exists(filepath) print(result)
path = ‘/boys‘ result = os.path.isabs(path) print(result) # True
path1 = ‘/home/sy/下载/001‘ path2 = ‘../../../下载/001‘ result = os.path.samefile(path1,path2) print(result)
os.path.ismount("/mnt/cdrom")
print(os.environ[‘PATH‘])
os.environ[‘PATH‘] += ‘:/home/sy/下载‘ os.system(‘chls‘)
原文:https://www.cnblogs.com/kuxingseng95/p/9447441.html