
# https://www.globalsino.com/ICs/
# Find the largest file in the direct folder only.

import os

theFolder = r"C:\0Python\TestImages"

files = os.listdir(theFolder)

largest_file_size = 0
largest_file = ""

fileList = []

print("The file sizes of all files are: (in byte)")
for file in files:
    theFile = os.path.join(theFolder, file)    
    if os.path.isfile(theFile):
        fileList.append(theFile)
        print(theFile)
        size = os.path.getsize(theFile)
        # print(size)
        if size > largest_file_size:
            largest_file_size = size
            largest_file = theFile

print(fileList)

print("\n")
print("The largest file in the current folder is: ")

print(largest_file)

print("\n")
print("The remaining file list is: ")
fileList.remove(largest_file)
print(fileList)

print("\n")
print("The second largest file in the current folder is: ")
second_largest_file_size = 0
second_largest_file = ""
for item in fileList:
    #print(item)
    theSize = os.path.getsize(item)
    #print(theSize)
    if theSize > second_largest_file_size:
        second_largest_file_size = theSize
        second_largest_file = item
print(second_largest_file)
            
