python os模块使用总结
python 的os模块封装了操作系统的文件和目录操作,下面只列出一些常见的方法1,获取当前文件所在目录#!/usr/bin/python# -*- coding: utf-8 -*-import osprint(__file__)print (os.path.dirname(__file__))"__file__"是python的内置变量,"os.path.dirname(__file__)"表
python 的os模块封装了操作系统的文件和目录操作,下面只列出一些常见的方法
1,获取当前文件所在目录
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
print(__file__)
print (os.path.dirname(__file__))
"__file__"是python的内置变量,"os.path.dirname(__file__)"表示的是文件当前的位置
2,获取当前路径以及切换当前路径
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
print(os.getcwd())
os.chdir("c:\\")
print(os.getcwd())
os.getcwd可以获取当前执行程序的路径,os.chdir可以切换当前的路径
3,重命名文件
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
os.rename("a.text","b.txt")
4,查看指定的路径是否存在
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
folder = os.path.exists("c:\windows")
print(folder)
os.path.exists可以判断目录或者文件是否存在,如果存在则返回“ture”,反之则返回“false”。
5,判断给出的路径是否是一个文件
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
folder = os.path.isdir("c:\\windows\\system32")
print(folder)
os.path.isfile可以判断给出的路径是否是一个文件,如果不是文件或者文件不存在都会返回“false”,如果是文件返回“true”.
6,判断给出的路径是否是一个目录
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
folder = os.path.isdir("c:\\windows\\system32")
print(folder)
os.path.isdir 可以判断给出的路径是否是一个目录,如果不是目录或者目录不存在都会返回“false”,如果是目录则返回“true”.
7,获取系统环境变量
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
for k,v in os.environ.items():
print(k,"=>",v)
各个计算机设置不同,输出结果也会不同
8,创建单层目录
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
os.mkdir("d:\\data")
os.mkdir方法只能创建一层目录,在有父目录的情况下创建子目录,如果父目录不存在则不能创建并输出错误 。
9,创建多层目录
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
os.makedirs("d:\\data\\project\\tb")
如果父目录不存在则先创建父目录。
更多推荐
所有评论(0)