import os
print(os.path.realpath(__file__)) #获取当前文件路径
print(os.path.dirname(os.path.realpath(__file__))) # 从当前文件路径中获取目录
print(os.path.basename(os.path.realpath(__file__))) #获取文件名
"C:\Program Files\Python36\python.exe" C:/Users/lizhaoq1/PycharmProjects/untitled2/test.py
C:\Users\lizhaoq1\PycharmProjects\untitled2\test.py
C:\Users\lizhaoq1\PycharmProjects\untitled2
test.py
print(os.listdir(dirname)) #只显示该目录下的文件名和目录名,不包含子目录中的文件,默认为当前文件所在目录。
import os
# os.walk()遍历文件夹下的所有文件
# os.walk()获得三组数据(rootdir, dirname,filnames)
def file_path(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root, end=' ') # 当前目录路径
print(dirs, end=' ') # 当前路径下的所有子目录
print(files)