Skip to content

Commit 1f21b8d

Browse files
committed
Fixed errors due to integer division.
1 parent 39d78c8 commit 1f21b8d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

numberOfFilesPerFolderLimiter.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ def limitFilesPerFolder(folder, maxNumberOfFilesPerFolder):
1010
dirPath = os.path.join(root, dir)
1111
filesInFolder = len(os.listdir(dirPath))
1212
if(filesInFolder > maxNumberOfFilesPerFolder):
13-
numberOfSubfolders = math.ceil(filesInFolder / maxNumberOfFilesPerFolder)
13+
numberOfSubfolders = ((filesInFolder - 1) // maxNumberOfFilesPerFolder) + 1
1414
for subFolderNumber in range(1, numberOfSubfolders+1):
1515
subFolderPath = os.path.join(dirPath, str(subFolderNumber))
1616
if not os.path.exists(subFolderPath):
1717
os.mkdir(subFolderPath)
18-
fileCounter = 0
18+
fileCounter = 1
1919
for file in os.listdir(dirPath):
2020
source = os.path.join(dirPath, file)
2121
if os.path.isfile(source):
22-
destDir = str(math.floor(fileCounter / maxNumberOfFilesPerFolder)+1)
22+
destDir = str(((fileCounter - 1) // maxNumberOfFilesPerFolder) + 1)
2323
destination = os.path.join(dirPath, destDir, file)
2424
shutil.move(source, destination)
2525
fileCounter += 1
26-
26+
2727

0 commit comments

Comments
 (0)