当前位置: 首页 > 后端技术 > Python

python操作系统模块

时间:2023-03-26 19:10:09 Python

pythonos模块pythonos模块是python提供的用于访问操作系统的标准模块,提供了很多目录和文件操作的方法。下面是一些常用的操作:importos##获取当前操作系统的名称,这里Windows是NT内核,所以会获取nt,Linux/Unix用户会获取posix>>>os.name'nt'#获取当前工作目录>>>os.getcwd()'D:\\pycharmprojects'#获取当前目录下的所有文件和文件夹>>>os.listdir()['.idea','0531.py','0532.py','0602.py','0607.py','import_test.py','main.py','module_0.py','package_1','package_2','test_dir','__init__.py','function']#获取指定目录下的所有文件和文件夹名称>>>os.listdir(os.path.join(os.getcwd(),'package_1/package_1_1'))['module_1_1.py','module_1_1_1.py','test.py','__init__.py','__pycache__']#在目录下创建文件夹>>>os.mkdir('mkdir_test')>>>os.listdir()#可以看到当前目录下多了mkdir_test文件夹['.idea','0531.py','0532.py','0602.py','0607.py','import_test.py','main.py','mkdir_test','module_0.py','package_1','package_2','test_dir','__init__.py','function']#在指定目录新建文件夹>>>os.mkdir(os.path.join(os.getcwd(),'package_1/package_1_1/tttt'))>>>os.listdir(os.path.join(os.getcwd(),'package_1/package_1_1'))['module_1_1.py','module_1_1_1.py','test.py','tttt','__init__.py','__pycache__']#切换当前工作目录>>>os.chdir('D:\pycharmprojects\package_1\package_1_2')>>>os.getcwd()'D:\\pycharmprojects\\package_1\\package_1_2'#删除路径下的特定文件(不是文件夹)>>>os.remove('module_0.py')>>>os.remove('D:/pycharmprojects/package_1/package_1_1/test.py')andCommon一些os.path模块下的操作:#将路径??和文件名在某个文件路径下分隔>>>os.path.split('D:/pycharmprojects/package_1/package_1_1/module_1_1.py')('D:/pycharmprojects/package_1/package_1_1','module_1_1.py')#判断路径是否存在>>>os.path.exists('D:/pycharmprojects/package_1/package_1_1/module_1_1.py')True>>>os.path.exists('D:/pycharmprojects/package_1/package_1_m')False#判断路径是否为文件>>>os.path.isfile('D:/pycharmprojects/package_1/package_1_1/module_1_1.py')True>>>os.path.isfile('D:/pycharmprojects/package_1/package_1_1')False#判断路径是否为文件夹/目录>>>os.path.isdir('D:/pycharmprojects/package_1/package_1_1/module_1_1.py')False>>>os.path.isdir('D:/pycharmprojects/package_1/package_1_1')True#获取文件大小,单位:字节,如果路径为目录,则返回0>>>os.path.getsize('D:/pycharmprojects/package_1/package_1_1/module_1_1.py')110#连接两个路径,windows默认为\\加入>>>os.path.join('D:/pycharmprojects/package_1/package_1_1','hhh/mmm/ttt.py')'D:/pycharmprojects/package_1/package_1_1\\hhh/mmm/ttt.py'