1.输出当前文件夹的绝对目录
import os
print(os.getcwd())
2.让Python自动处理路径连接
'''
Windows中采用反斜杠(\)作为文件夹之间的分隔符
Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符
反斜杠在Python中用于转义
所以变成了两个反斜杠\\
'''
import os
print(os.path.join('Sparky','AI')) #Sparky\AI
3.列出当前程序文件夹下的所有文件和文件夹
import os
print(os.listdir())#放回一个列表
#方式二:输出每一个值
for item in os.listdir():
print(item)
4.列出指定某个文件夹下的所有文件和文件夹
#os.listdir('绝对路径或者相对路径')
print(os.listdir(r'E:\Python\Project\实验课'))
5.循环一遍看谁是文件谁是文件夹
#os.path.isdir(file)判断file是否为文件夹,是的话返回True
files=os.listdir()
for file in files:
print(file,os.path.isdir(file))
方式二(推荐):
files=os.scandir()#当前路径下
#files=os.scandir(‘绝对路径或相对路径’)
for file in files:
print(file.name,file.path,file.is_dir())
#print(file.name,file.is_dir())
作业
选出制定目录下含有"****"字段的文件个数!
import os
#选出制定目录下含有“***”字段的文件!
num=0
for item in os.scandir('E:\Python\Project\实验课'):
if '实验' in item.name.lower() and item.is_dir()==False:
num=num+1
print(num)