python檔案分類操作

2021-08-21 06:03:50 字數 946 閱讀 5861

給定固定格式的文字檔案,檔名為id_num格式,如1_30,2_3,3_35等,現在要把這些檔案按id分類,分到檔名為id的資料夾,歐諾個python實現.

import os

import shutil

import re

path='documents/test'#原檔案路徑

path1='documents/test1'#分類檔案

#列出文件

file_list = os.listdir(path)

file_list=file_list[1:]#把mac電腦檔案中.ds_store除掉

id=#儲存檔名中的id

for i in range(len(file_list)):

id=set(id)#取出唯一的id值,用於建立資料夾

sort_folder_number = list(id)#把集合id轉化為列表型別

for number in sort_folder_number:

new_folder_path = os.path.join(path1,'%s'%number)#新資料夾路徑

if not os.path.exists(new_folder_path):

os.makedirs(new_folder_path)

#提取出文件名稱內的id,並根據id決定將發往指定資料夾

for i in range(len(file_list)):

old_file_path = os.path.join(path,file_list[i])

fid=file_list[i].split('_')[0]

new_file_path = os.path.join(path1,'%s'%(fid),file_list[i])

shutil.move(old_file_path,new_file_path)

python 檔案分類

將目錄結構e 採集影象 20200819 15 0000000013 id 1 image 01 2020819152020888.png 檔案按照類別進行分類存放 import os from shutil import copyfile import time def getpartfile p...

python常用函式分類整理 os 檔案操作等

python 目錄與檔案操作 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回但前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir name 判斷name是不是乙個目...

Python 操作Excel之分類彙總

情繫雷鋒月,愛灑三月天。三月是雷鋒月,抓住他的小尾巴,留下一點愛心,分享一下近來幾天我學習python操作excel的體會與技巧 對 進行分類彙總。有乙個excel表 亂序 我想要操作的就是把所有科目編碼為 10101 的 借方金額 與 貸方金額 分別累加求和,最終得到乙個下面這樣的 這個操作用專業...