首页 > 技术文章 > python中os模块的一些小总结

tanshengjiang 2019-10-21 16:21 原文

(一)os模块的应用小总结
os.name:
获取当前系统平台,Windows下返回'nt',Linux下返回'posix'。
 
os.linesep:
获取当前平台使用的行终止符。Windows下返回'/r/n',Linux使用'/n'。
 
os.getcwd(): 
获取当前工作目录,即当前python脚本工作的目录路径。
 
os.listdir(path):
返回指定目录下的所有文件和目录名。
 
os.remove(path/filename):
函数用来删除一个文件。
 
os.system():
函数用来运行shell命令。此命令可以方便的调用或执行其他脚本和命令
 
os.path.split():
函数返回一个路径的目录名和文件名。
 
os.path.isfile()和os.path.isdir():
函数分别检验给出的路径是一个文件还是目录。
 
os.path.existe():
函数用来检验给出的路径是否真地存在。 
 
sys模块
sys.argv:实现从程序外部向程序传递参数
 
一些基本命令

1.文件重命名

import os

os.rename(‘oldName’,‘newName’)

2.删除文件

import os

os.remove(‘fileName’)

3.创建文件夹

import os

os.mkdir(‘folderName’)

os.makedirs(‘folderNameA/folderNameB’)

4.获取当前目录

import os

os.getcwd()

5.改变默认目录

import os

os.chdir(‘../’)

6.获取目录列表

import os

os.listdir(‘./’)

7.删除文件夹

import os

os.rmdir(‘folderName’)

import shutil

os.rmtree(‘folderName’)

os.chdir(‘输入你想定位的路径’)     定位到某目录

os.getcwd()           得到当前默认目录,直接输进去回车,来验证当前目录是什么

os.listdir('.')      得到当前默认目录的文件名和文件夹名,返回的是一个List

os.path.isfile(x)       用于判断对象是否为一个文件,x若是文件则返回True

os.path.isdir(x)       用于判断对象是否为一个目录(文件夹),x若是文件夹则返回True

os.path.abspath(x)    得到x对象的路径

 os.listdir()  和os.path.isdir()连用     若os.listdir()不是用的默认参数'.'时,要注意后面的isdir()里要用         os.path.join连接。具体原因参考https://blog.csdn.net/qq_28648083/article/details/53233925    

 

推荐阅读