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