Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os, openpyxl
- from datetime import datetime
- # a gyorsabb tesztelés miatt egy teszt folder
- Folder=r"d:\tmp"
- file_list=os.listdir(Folder)
- ExelWork=openpyxl.Workbook()
- sheet=ExelWork.active
- index=2
- #Exel szervezése
- sheet.column_dimensions["A"].width=30
- sheet.column_dimensions["B"].width=10
- sheet.column_dimensions["C"].width=15
- sheet["A1"]="Name"
- sheet["B1"]="Size"
- sheet["C1"]="Date"
- for f in file_list:
- # az os.path() parancsoknak mindig teljes útvonal kell!
- file_name = os.path.basename(os.path.join(Folder, f))
- file_size = os.path.getsize(os.path.join(Folder, f))
- # getmtime timestamp-ot ad neked vissza
- timestamp = os.path.getmtime(os.path.join(Folder, f))
- # datetime-től kapsz egy kezelhető dátum objektumot amit formázhatsz kedvedre így: "%Y %m %d, %H:%M:%S"
- # erről itt találsz egy jó leírást: https://www.programiz.com/python-programming/datetime/strftime
- file_date = datetime.fromtimestamp(timestamp).strftime("%Y %m %d, %H:%M:%S")
- sheet[f'A{index}'] = file_name
- sheet[f'B{index}'] = file_size
- sheet[f'C{index}'] = file_date
- index+=1
- ExelWork.save(filename="Get_Folder_Data.xlsx")
Advertisement
Add Comment
Please, Sign In to add comment