1、获得当前程序工作目录
import os
#os.getcwd() 函数可以取得当前工作路径的字符串
print(os.getcwd())
运行结果
2、获得程序文件夹相对路径
#相对路径都用/表示
#../ 表示当前文件所在的目录的上一级目录
#./ 表示当前文件所在的目录(可以省略)
#/ 表示当前站点的根目录(域名映射的硬盘目录)
import os
print(os.path.abspath('../a.txt'))
print(os.path.join('y.txt',))
运行结果
3、获得程序文件夹绝对路径
import os
print(os.path.join(r'c:\intel\a'))
4、显示目录下所有文件与文件夹
import os
for item in os.listdir():
print(item)
运行结果
5、判断是否为文件或者文件夹
import os
os.listdir()
os.scandir()
for item in os.listdir():
print(item,os.path.isfile(item)) #判断是否为文件true 表示( 是) flase 表示(不是)
print(item,os.path.isdir(item)) #判断是否为文件夹
运行结果
6、显示指定目录下所有文件与文件夹
import os
print(os.getcwd())
print(os.listdir(r'c:\intel'))
---------------------------------------------------------------
#os.scandir() Python中的方法用于获取os.DirEntry对象的迭代器,该对象与指定路径给定目录中的条目相对应
import os
for i in os.scandir(r'c:\intel'):
print('文件名:',i.name)
print('文件绝对路径:',i.path)
print('是否文件夹:',i.is_dir())
print('是否文件:',i.is_file())
print('文件属性:',i.stat())
print('----------')
运行结果
联系客服