-
Notifications
You must be signed in to change notification settings - Fork 0
/
SortCards.py
61 lines (47 loc) · 1.24 KB
/
SortCards.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
"""
FILE: SortCards.py
------------------
Author: Emily Franklin
This is my attempt to download the data from 1 page.
"""
import sys
import os
import string
import datetime
import shutil
import DataUtils
startCard=9
endCard=15
def getFileNameFromCardNumber(c, src):
cardNumber = str(c)
#missing 0's:
mm0s = DataUtils.missing0s(cardNumber)
#open the file, get the lines
filename = ''
filename += 'DatabaseDownloadTools/'
if src:
filename += 'cardPriceData'
else:
filename += 'RelevantCardPriceData'
filename += '/CardData'+ mm0s + cardNumber+".txt"
return filename
def copyFileIfRelevant(cardNumber):
#get the prices
priceList = DataUtils.parseIntoPriceOnlyList(cardNumber, False)
if priceList == None:
return 0
#if it's greater than 1 dollar
curPrice = priceList[len(priceList)-1]
if curPrice >= 100:
shutil.copyfile(getFileNameFromCardNumber(cardNumber, True), getFileNameFromCardNumber(cardNumber, False))
return 1
else: return 0
def main(argv):
print 'Beginning to sort cards...'
numRelevant = 0
for x in range(startCard,endCard):
if x%500==0: print 'Sorted ' + str(x) + '...'
numRelevant += copyFileIfRelevant(x)
print 'Copied over ' + str(numRelevant)+' files. Done!'
if __name__ == '__main__':
main(sys.argv)