python中導(dǎo)入模塊用 import
import os #導(dǎo)入os 模塊
import os.path #導(dǎo)入os.path 模塊
import shutil #導(dǎo)入shutil 模塊
舉例說明方法:
path = r'C:\Users\Administrator\Desktop\新建文件夾\a.txt'
os.path.split(path) 返回值是列表,內(nèi)容是[C:\Users\Administrator\Desktop\新建文件夾,a.txt]
n = os.path.split(path)
m =os.path.basename(path)# 返回值是文件名(帶后綴) a.txt
m=os.path.isfile(path) # 判斷路徑指向的是否是文件 True or Flase 有a.txt為True
n= os.path.isdir(path)# 判斷路徑指向的是否是目錄 True or Flase 有a.txt為Flase
返回文件的路徑 C:\Users\Administrator\Desktop\新建文件夾
n=os.path.dirname(path)
print(n)
os.path.join(path,filename) 把路徑和文件名合成一個完整的路徑
path1 = r'C:\Users\Administrator\Desktop\wq'
filename= 'a.txt'
m =os.path.join(path1,filename)
print(m)
返回的是當(dāng)前路徑
n = os.getcwd()
print(n)
#######os.rename(oldname,newname)文件重命名,第一個是舊名字坷随,第二個是新名字
os.rename(r'C:\Users\Administrator\Desktop\qa',r'C:\Users\Administrator\Desktop\wq')
3 os.remove(file) 刪除文件
os.remove(r'C:\Users\Administrator\Desktop\wq\新建文件夾\a.txt')
os.mkdir(name) 創(chuàng)建文件夾 僅創(chuàng)建一層的文件峻呛,上一層不存在劲件,無法創(chuàng)建 a
os.mkdir(r'C:\Users\Administrator\Desktop\a')
os.makedirs(name) 創(chuàng)建文件夾,創(chuàng)建之前不存在的多層的文件夾,b\c\d
os.makedirs(r'C:\Users\Administrator\Desktop\b\c\d')
os.chdir(path) 把當(dāng)前目錄改為path 如下
n = os.getcwd()
print(n)
os.chdir(r'C:\Users\Administrator\Desktop')
n=os.getcwd()
print(n)
os.listdir(文件名) 返回一個目錄列表 包括里面的文件和文件夾
n = os.listdir(r'C:\Users\Administrator\Desktop\wq')
print(n)
os.rmdir(文件名) 刪除文件夾 但只能刪除空的文件夾
os.rmdir(r'C:\Users\Administrator\Desktop\a')
shutil.rmtree 刪除文件夾 文件夾可以有內(nèi)容
shutil.rmtree(r'C:\Users\Administrator\Desktop\b')