11

    xiaoxiao2023-11-22  159

    一、os:语义为操作系统,处理操作系统相关的功能,可跨平台。 比如显示当前目录下所有文件/删除某个文件/获取文件大小…

    os模块中的rename()可以完成对文件的重命名操作。 rename(需要修改的文件名, 新的文件名) os模块中的remove()可以完成对文件的删除操作 remove(待删除的文件名)

    1、关于操作系统

    import os #1、返回操作系统类型,值为posix是linux操作系统,值为nt,是windows操作系统 print(os.name) os_name='Linux' if os.name=='posix' else 'Windows' print("当前操作系统:%s"%(os_name)) #2、操作系统的详细信息 info = os.uname() print(info) #Pprint(info.sysname) print("主机名:",info.nodename) print("硬件架构:",info.machine) print("系统名称:",info.sysname) print("Linux内核的版本号:",info.release) #3、系统的环境变量 print(os.environ) #4、通过key值获取环境变量对应的value值 print(os.environ.get('PATH')) print(os.getenv('PATH'))

    2、关于路径

    import os from os.path import isabs,abspath,join #1、判断是否是绝对路径 print(os.path.isabs('/tmp/hello.py')) print(os.path.isabs('hello.py')) #2、生成绝对路径 filename = 'hahaha.py' if not isabs(filename): print(abspath(filename)) #3、'hello.txt' #返回一个绝对路径:当前目录的绝对路径+文件名/目录名 ## '/tmp/hello' , 'python.txt' ==== /tmp/hello/python.txt print(join('/tmp/hello', 'python.txt')) #4、获取目录名或者文件名 filename1 = '/home/kiosk/Desktop/5-26/谷歌访问助手.crx' print(os.path.basename(filename1)) print(os.path.dirname(filename1))

    3、关于文件与目录操作

    import os #5、创建目录/删除目录 #mkdir -p qq/qq1/qq2 递归创建目录 #os.makedirs('img/films') # os.mkdir('omg') # os.mkdir('txt') # os.rmdir('omg') # # #6、创建文件/删除文件 # os.mknod("00_ok.txt") # os.mknod("01_ok.txt") # os.remove("01_ok.txt") #7、文件重命名 os.rename('00_ok.txt','10_Ok.txt') #8、判断文件或者目录是否存在 print(os.path.exists('img')) #9、分离后缀名和文件名 print(os.path.splitext('hello.png')) print(os.path.split('hello.png')) #10、将目录名和文件名分离 print(os.path.split('/tmp/hello/hello.png'))

    最新回复(0)