1、os

调用操作系统功能

import os
os.system('calc.exe')
os.startfile('D:\\Wechat\\Wechat.exe')

对目录操作

import os
print(os.getcwd())
l=os.listdir('../pythonProject')
print(l)
#os.mkdir('new')
#os.makedirs('A/B/C')
#os.rmdir('new')
#os.removedirs('A/B/C')
os.chdir('D:\\')
print(os.getcwd())
os.chdir('D:\\pythonProject')
print(os.getcwd())

2、os.path

import os.path
print(os.path.abspath('wu.png'))
print(os.path.exists('wu.png'))
print(os.path.join('D:\\pythonProject','wu.png'))
print(os.path.splitext('D:\\pythonProject\\wu.png'))
print(os.path.split('D:\\pythonProject\\wu.png'))
print(os.path.splitext('wu.png'))
print(os.path.basename('D:\\pythonProject\\wu.png'))
print(os.path.dirname('D:\\pythonProject\\wu.png'))
print(os.path.isdir('D:\\pythonProject\\wu.png'))
print(os.path.isdir('D:\\pythonProject'))

3、打印输出指定目录下的所有python文件

#要求列出指定目录下的所以python文件
import os
path=os.getcwd()
l=os.listdir(path)
for filename in l:
    if filename.endswith('.py'):
        print(filename)

4、walk

import os
path=os.getcwd()
l=os.walk(path)
print(l)
for dirpath,dirname,filename in l:
    '''print(dirpath)
    print(dirname)
    print(filename)
    print('--------------------------------')'''
    for dir in dirname:
        print(os.path.join(dirpath,dir))
    for file in filename:
        print(os.path.join(dirpath,file))