import os
os.getcwd()

os.chdir('c:\\project')
os.chdir(os.getcwd()+'\\exercise')

os.mkdir('a')   #在当前路径下创建文件夹
os.makedirs('b')    #在当前路径下创建文件夹
os.makedirs(os.path.abspath('.')+'\\a'+'\\b')    #创建含中间路径下的所有文件夹

os.listdir()    #列出当前路径的所有文件及文件夹

import os
path = 'F:\project\exercise'
os.path.abspath()    #返回标准化路径
os.path.abspath('.')
os.path.abspath(path)

path_doc = 'F:\project\exercise\a.docx'
os.path.split(path_doc)    #将path分割成目录和文件名的元组
os.path.dirname(path_doc)   #返回文件路径的目录部分,其结果是os.path.split(path)的第一个元素
os.path.basename(path_doc)   #返回文件路径的文件名部分,其结果是os.path.split(path)的第二个元素
import shutil
shutil.move(old_path_doc, new_path_doc)

下面的代码段可以为当前路径下的所有文件创建一个同名文件夹,并将这些文件移动到其同名文件夹中。

import os, shutil
l = os.listdir()
for i in l:
    j = i.split('.')[0]
    os.makedirs(j)
    shutil.move('.\\' + i,'.\\' + j + '\\' + i)
for i in range(5):
    with open('a0'+str(i+1)+'.docx','w'):
        pass


l = ['a','b','c','d']
for i in l:
    with open(i + '.docx','w'):
        pass
10-02 22:00