按班級提取並生成到指定資料夾

2021-10-14 11:57:58 字數 1164 閱讀 4844

import os

import pandas as pd

pd.set_option(

'display.max_columns'

,none

)# 顯示所有列

pd.set_option(

'display.max_rows'

,none

)# 顯示所有行

file_new = r'c:\zm\大三下\班級事務\所有班級'

# 準備生成檔案的父目錄

file_path = r'c:\zm\大三下\班級事務\2020-2021-2選修課教材領用'

# 被讀取的xlsx檔案父目錄

xlsx_names = os.listdir(file_path)

# 讀取 被讀取的xlsx檔案父目錄 的檔名

all_class =

set(

)# 所有班級

for k, xlsx_name in

enumerate

(xlsx_names)

: data = pd.read_excel(file_path +

'\\'

+ xlsx_name)

for i in data[

'行政班']:

all_class.add(i)

# print(all_class)

for k, xlsx_name in

enumerate

(xlsx_names)

: data = pd.read_excel(file_path +

'\\'

+ xlsx_name)

for i in all_class:

data_new = data[data[

'行政班'

]== f''

]# 取出xx班級

data_new.reset_index(

)if data_new.empty:

# 如果沒有改班級進行下一判斷

continue

data_new.to_excel(file_new +

'\\'

+ f''

+'\\'

+ xlsx_name)

#r 如果有則生成檔案

Python 複製檔案到指定資料夾

通過os.listdir 獲取指定資料夾下的檔案或資料夾的名字的列表 再迴圈列印出所有檔案或資料夾的名字,將檔名賦值於aa,字尾名賦值於bb 即aa,bb split 匹配你想要複製的檔案 if actor hud in aa.lower 指定的資料夾 newname u d program fil...

linux命令複製指定檔案到指定資料夾

對於linux命令,就是一位特別白的小白,乙個小小的複製操作,就搜尋了大半天,特此紀念一下。網上搜了很多,都比較語法化,對我這樣的小白不是很理解,這個就通俗易懂吧。舉栗子 想把test1下的檔案1.txt複製到test2目錄下,此時的test1和test2都是test目錄下,現在需求就是把test1...

bat移動指定型別檔案到指定資料夾

有些時候需要把指定的檔案型別批量移動或複製到指定的資料夾,檔案多的時候手動處理效率太低,可以使用bat處理。echo off 獲取當前日期 set now data date 0,4 date 5,2 date 8,2 以當前日期建立資料夾 mkdir now data 遍歷資料夾的mp4檔案並移動...