這幾天和幾個小夥伴,在一起做乙個ppt。
那我想,可不可以做乙個指令碼實現檔案按照副檔名自動分類呢?
這樣,就可以相對輕鬆的找到檔案了。
效果展示
使用方法很簡單,只要把python指令碼檔案,放到待處理的資料夾目錄下,執行python檔案即可。
這個指令碼實現比較簡單,我把涉及的知識點列了出來。1)相對路徑、絕對路徑絕對路徑就是最完整的路徑。
'd:/code/gitpython.py'相對路徑的相對指的就是相對於當前資料夾路徑,就是你編寫的這個py檔案所放的資料夾路徑。
'gitpython.py' 或者 './gitpython.py'2)os模組和shutil模組
os.listdir(path)path--需要列出的目錄路徑
import os# 開啟檔案
path = "./"
dirs = os.listdir(path)# 輸出所有檔案和資料夾for file in dirs:print file# 執行結果:1.docx1.jpg1.pptx
移動檔案(目錄)原始碼展示shutil.move("oldpos","newpos")
import osimport shutil
path = "./" # py檔案所在的資料夾下
file = os.listdir(path) # 列出當前資料夾的所有檔案# 迴圈遍歷每個檔案for f in file:# print(f)# 以擴充套件名為名稱的子資料夾
folder_name = path + f.split(".")[-1]# 如果不存在該目錄,先建立,再移動檔案if not os.path.exists(folder_name):
os.makedirs(folder_name)# 舉例:這裡的f為 1.png 等同於 ./1.png (因為是相對路徑)
shutil.move(f, folder_name)# 直接移動檔案else:
用python實現棧 Python實現棧的方法
usr bin env python 定義乙個列表來模擬棧 stack def pu 出棧,用到了pop 函式 def popit if len stack 0 print cannot pop from an empty stack else print removed stack.pop 編歷棧...
pypy 用python實現的python
pypy 分為兩部分 乙個 python 的實現 和 乙個編譯器 pypy provides infrastructure for building interpreters in r python.this infrastructure makes it much easier than star...
python實現線性回歸 python實現線性回歸
參考 機器學習實戰 machine learning in action 一 必備的包 一般而言,這幾個包是比較常見的 matplotlib,用於繪圖 numpy,陣列處理庫 pandas,強大的資料分析庫 sklearn,用於線性回歸的庫 scipy,提供很多有用的科學函式 我一般是用pip安裝,...