Exemplo n.º 1
0
def getAll_label2dic():
    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    print(parent_path)
    dirlist=getdir.printPath(parent_path+os.sep+"starlog")
    print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path+os.sep+"starlog"+os.sep+dir+os.sep+secdir+os.sep+'RCed_stoppoint.txt')  #Fulldirlist 是的地方的的的飞艾丝凡安吉拉广发分撒娇课历史的高考了收到就会公司加快的更好
            #  #print(Fulldirlist)  Fulldirlist is all of the user's label tag path


    #############this work want to canculate the dictionary of full label tags,which is like (pdl, bedroom ....) ---> ('1','2'......)
    ############# thus the list could be used to find the frequency item(trajectory model) from user, then translate the item ser to label set
    # order by dictionary ('1','2'......)--->(pdl, bedroom ....)
    allLabelSet=[]
    allLabelDic={}
    for filePath in Fulldirlist:
        labelTag=np.loadtxt(filePath,dtype=str,delimiter=',',usecols=(4,))
        taglist=list(set(labelTag))
        for item in taglist:
            if item not in allLabelSet:
                allLabelSet.append(item)

    allLabelSet=list(set(allLabelSet))
    for index in range(len(allLabelSet)):
        allLabelDic[allLabelSet[index]]=str(index)
    output=open('alllabelDic.pkl','wb')
    pickle.dump(allLabelDic,output)
    output.close()
    return allLabelSet,allLabelDic
def calculate_bluetooth_sim(user1, user2):
    sum_sim = 0.0
    UserFile1 = []
    UserFile2 = []
    getdir = GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder = (getdir.printPath(parent_path + os.sep + "starlog" + os.sep +
                                    user1))
    user2Floder = (getdir.printPath(parent_path + os.sep + "starlog" + os.sep +
                                    user2))
    user1filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user1 + os.sep
    user2filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user2 + os.sep
    try:
        for i in range(len(user1Floder)):
            u1file = user1filepath + user1Floder[
                i] + os.sep + 'Processed_bluetooth.txt'
            if os.path.exists(u1file):
                UserFile1.append(u1file)

        for j in range(len(user1Floder)):
            u2file = user2filepath + user2Floder[
                j] + os.sep + 'Processed_bluetooth.txt'
            if os.path.exists(u2file):
                UserFile2.append(u2file)
    except Exception, e:
        print e
        traceback.print_exc()
Exemplo n.º 3
0
def getAprioriItem(minSupport=0.5,minConfidence=0.8):  #minSupport=0.5,minConfidence=0.8
    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist=getdir.printPath(parent_path+os.sep+"starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path+os.sep+"starlog"+os.sep+dir+os.sep+secdir+os.sep+'appriori_sequence.csv')
    #print(Fulldirlist)

    for infile in Fulldirlist: #infile is the path of appriori_sequence.csv
        #print(infile)
        sequence_Frequence=[]
        inFile = dataFromFile(infile)
        items, rules = runApriori(inFile, minSupport, minConfidence)
        #printResults(items, rules)
        savefile=open(infile.replace('appriori_sequence.csv','sequencefrequence.txt'),'w')
        for item, support in sorted(items, key=lambda (item, support): support):
            #print "item: %s , %.3f" % (str(item), support)
            seitem=list(item)
            if len(seitem)>1:
                sequence_Frequence.append(seitem)
                for index in range(len(seitem)-1):
                    savefile.write(seitem[index])
                    savefile.write(',')
                savefile.write(seitem[len(seitem)-1])
                savefile.write('\n')
def GetLabelFile():
    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    dirlist=getdir.printPath(parent_path+"\\GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(parent_path+"\\GPS_Get_PreProcesser"+"\\"+dir+"\\"+'semanticGPS_stoppoint.txt')
    return Fulldirlist
Exemplo n.º 5
0
def GetLabelFile():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    dirlist = getdir.printPath(parent_path + "\\GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(parent_path + "\\GPS_Get_PreProcesser" + "\\" +
                           dir + "\\" + 'semanticGPS_stoppoint.txt')
    return Fulldirlist
Exemplo n.º 6
0
def getfullfilepath():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    dirlist = getdir.printPath(parent_path + "\\GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(parent_path + "\\GPS_Get_PreProcesser" + "\\" + dir + "\\" + "locationGPS.txt")
    # print(Fulldirlist)
    return Fulldirlist
Exemplo n.º 7
0
def getfullfilepath():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    dirlist = getdir.printPath(parent_path + "\\GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(parent_path + "\\GPS_Get_PreProcesser" + "\\" +
                           dir + "\\" + 'locationGPS.txt')
    #print(Fulldirlist)
    return Fulldirlist
Exemplo n.º 8
0
def initAprioriitem():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir = (getdir.printPath(parent_path + os.sep + "starlog" +
                                      os.sep + dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path + os.sep + "starlog" + os.sep +
                               dir + os.sep + secdir + os.sep +
                               'RCed_stoppoint.txt')

    for path in Fulldirlist:
        data = np.loadtxt(path, dtype=str, delimiter=',', usecols=(3, 4))
        data_moring = []
        data_noon = []
        data_night = []
        i = 1
        for item in data:

            labtltime = str2timeNum(
                item[0]
            )  # here labeltime is a number as we cut one hour into two pices of time(30 min)
            if labtltime >= 0 and labtltime <= 8 * 60:  #item is ['2015-07-07 00:00:00', '5_bedroom']
                data_moring.append(item[1])
            elif labtltime > 8 * 60 and labtltime <= 16 * 60:
                data_noon.append(item[1])
            elif labtltime > 16 * 60 and labtltime < 24 * 60:
                data_night.append(item[1])
        # print(data_night)
        # print(data_moring)
        savefile = open(
            path.replace('RCed_stoppoint.txt', 'appriori_sequence.csv'), 'wb')
        SaveFile = csv.writer(savefile)
        SaveFile.writerow(data_moring)
        SaveFile.writerow(data_noon)
        SaveFile.writerow(data_night)
        savefile.close()
Exemplo n.º 9
0
def GetSemanticGPSpath():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    dirlist = getdir.printPath(parent_path + os.sep + "GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(
            parent_path + os.sep + "GPS_Get_PreProcesser" + os.sep + dir +
            os.sep +
            'semanticGPS.txt')  #semanticGPS.txt是处理后的gps 加时间, 加label的文件信息
    return Fulldirlist
Exemplo n.º 10
0
def getUserFloderList(user0,user1):

    getdir=GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user0))
    user2Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user1))
    user1filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user0+os.sep
    user2filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user1+os.sep
    num_floder=len(user1Floder) if len(user1Floder)<=len(user2Floder) else len(user2Floder)
    user1Floder.sort()
    user2Floder.sort()
    return simHashLabel(user1filepath,user2filepath,user1Floder,user2Floder,num_floder)
Exemplo n.º 11
0
def frequence_mod_sim(user1, user2):
    getdir = GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder = (getdir.printPath(parent_path + os.sep + "starlog" + os.sep +
                                    user1))
    user2Floder = (getdir.printPath(parent_path + os.sep + "starlog" + os.sep +
                                    user2))
    user1filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user1 + os.sep
    user2filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user2 + os.sep
    num_floder = len(user1Floder) if len(user1Floder) <= len(
        user2Floder) else len(user2Floder)

    similary_dgree = 0.0
    for Floderindex in range(num_floder):
        t_u1_file = user1filepath + user1Floder[
            Floderindex] + os.sep + 'itemfrequence.txt'  #get use's itemfrequence data to caclulate simliarty
        t_u2_file = user2filepath + user2Floder[
            Floderindex] + os.sep + 'itemfrequence.txt'

        # if len(user1Floder)<=len(user2Floder):
        #     t_u1_file=user1filepath+user1Floder[Floderindex]+os.sep+'itemfrequence.txt'   #get use's itemfrequence data to caclulate simliarty
        #     t_u2_file=user2filepath+user2Floder[Floderindex+len(user2Floder)-len(user1Floder)]+os.sep+'itemfrequence.txt'
        # elif len(user1Floder)>len(user2Floder):
        #     t_u1_file=user1filepath+user1Floder[Floderindex+len(user1Floder)-len(user2Floder)]+os.sep+'itemfrequence.txt'   #get use's itemfrequence data to caclulate simliarty
        #     t_u2_file=user2filepath+user2Floder[Floderindex]+os.sep+'itemfrequence.txt'

        listuser1 = []
        listuser2 = []
        listinlisetuser1 = []
        listinlisetuser2 = []
        for line in open(t_u1_file):
            listuser1.extend(line.replace("\n", "").split(','))
            listinlisetuser1.append(line.replace("\n", "").split(','))
        for line in open(t_u2_file):
            listuser2.extend(line.replace("\n", "").split(','))
            listinlisetuser2.append(line.replace("\n", "").split(','))
        similary_dgree += currentFileSim(listuser1, listuser2,
                                         listinlisetuser1, listinlisetuser2)

    return similary_dgree
Exemplo n.º 12
0
def getAll_label2dic():
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir = (getdir.printPath(parent_path + os.sep + "starlog" +
                                      os.sep + dir))
        for secdir in seconddir:
            Fulldirlist.append(
                parent_path + os.sep + "starlog" + os.sep + dir + os.sep +
                secdir + os.sep + 'RCed_stoppoint.txt'
            )  #Fulldirlist 是的地方的的的飞艾丝凡安吉拉广发分撒娇课历史的高考了收到就会公司加快的更好
            #  #print(Fulldirlist)  Fulldirlist is all of the user's label tag path

    #############this work want to canculate the dictionary of full label tags,which is like (pdl, bedroom ....) ---> ('1','2'......)
    ############# thus the list could be used to find the frequency item(trajectory model) from user, then translate the item ser to label set
    # order by dictionary ('1','2'......)--->(pdl, bedroom ....)
    allLabelSet = []
    allLabelDic = {}
    for filePath in Fulldirlist:
        labelTag = np.loadtxt(filePath,
                              dtype=str,
                              delimiter=',',
                              usecols=(4, ))
        taglist = list(set(labelTag))
        for item in taglist:
            if item not in allLabelSet:
                allLabelSet.append(item)

    allLabelSet = list(set(allLabelSet))
    for index in range(len(allLabelSet)):
        allLabelDic[allLabelSet[index]] = str(index)
    output = open('alllabelDic.pkl', 'wb')
    pickle.dump(allLabelDic, output)
    output.close()
    return allLabelSet, allLabelDic
Exemplo n.º 13
0
def collect_all2one():

    ###################here we collect all of day's data and shows into one file#############
    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    dirlist=getdir.printPath(parent_path+os.sep+"starlog")
    for dir in dirlist:
        seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path+os.sep+"starlog"+os.sep+dir+os.sep+secdir+os.sep+'sequence_pattern.txt')
    resultPath=[]
    for s in Fulldirlist:

        temppath=s[0:s[0:s.rfind(os.sep)].rfind(os.sep)]+os.sep+'allsequencepattern.txt'
        resultPath.append(temppath)
        output=open(temppath,'a')
        for line in open(s,'r'):
            output.writelines(line)
        output.close()
    resultFloder=list(set(resultPath))
    detect_Sequencepattern(resultFloder,0.01)
Exemplo n.º 14
0
def getAprioriItem(minSupport=0.5,
                   minConfidence=0.8):  #minSupport=0.5,minConfidence=0.8
    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir = (getdir.printPath(parent_path + os.sep + "starlog" +
                                      os.sep + dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path + os.sep + "starlog" + os.sep +
                               dir + os.sep + secdir + os.sep +
                               'appriori_sequence.csv')
    #print(Fulldirlist)

    for infile in Fulldirlist:  #infile is the path of appriori_sequence.csv
        #print(infile)
        sequence_Frequence = []
        inFile = dataFromFile(infile)
        items, rules = runApriori(inFile, minSupport, minConfidence)
        #printResults(items, rules)
        savefile = open(
            infile.replace('appriori_sequence.csv', 'sequencefrequence.txt'),
            'w')
        for item, support in sorted(items, key=lambda
                                    (item, support): support):
            #print "item: %s , %.3f" % (str(item), support)
            seitem = list(item)
            if len(seitem) > 1:
                sequence_Frequence.append(seitem)
                for index in range(len(seitem) - 1):
                    savefile.write(seitem[index])
                    savefile.write(',')
                savefile.write(seitem[len(seitem) - 1])
                savefile.write('\n')
Exemplo n.º 15
0
def getUserFloderpath():
    getdir = GetDirName()
    Usernamepath = []
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    usernameGroup = dirlist
    #print (dirlist)

    for dir in dirlist:
        # seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        #for secdir in seconddir:
        Usernamepath.append(parent_path + os.sep + "starlog" + os.sep + dir)
    return (usernameGroup)
def getUserFloderpath():
    getdir = GetDirName()
    Usernamepath = []
    parent_path = os.path.dirname(os.getcwd())
    # print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    usernameGroup = dirlist
    # print (dirlist)

    for dir in dirlist:
        # seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        # for secdir in seconddir:
        Usernamepath.append(parent_path + os.sep + "starlog" + os.sep + dir)
    return usernameGroup
Exemplo n.º 17
0
def initAprioriitem():
    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist=getdir.printPath(parent_path+os.sep+"starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path+os.sep+"starlog"+os.sep+dir+os.sep+secdir+os.sep+'RCed_stoppoint.txt')


    for path in Fulldirlist:
        data=np.loadtxt(path,dtype=str,delimiter=',',usecols=(3,4))
        data_moring=[]
        data_noon=[]
        data_night=[]
        i=1
        for item in data:

            labtltime=str2timeNum(item[0]) # here labeltime is a number as we cut one hour into two pices of time(30 min)
            if labtltime>=0 and labtltime <=8*60:   #item is ['2015-07-07 00:00:00', '5_bedroom']
                data_moring.append(item[1])
            elif labtltime >8*60 and labtltime<= 16*60:
                data_noon.append(item[1])
            elif labtltime >16*60 and labtltime< 24*60:
                data_night.append(item[1])
        # print(data_night)
        # print(data_moring)
        savefile=open(path.replace('RCed_stoppoint.txt','appriori_sequence.csv'),'wb')
        SaveFile=csv.writer(savefile)
        SaveFile.writerow(data_moring)
        SaveFile.writerow(data_noon)
        SaveFile.writerow(data_night)
        savefile.close()
Exemplo n.º 18
0
def canclulate_wifi(user1, user2):
    getdir = GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder = getdir.printPath(parent_path + os.sep + "starlog" + os.sep + user1)
    user2Floder = getdir.printPath(parent_path + os.sep + "starlog" + os.sep + user2)
    user1filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user1 + os.sep
    user2filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user2 + os.sep
    num_floder = len(user1Floder) if len(user1Floder) <= len(user2Floder) else len(user2Floder)
    sum_sim = 0.0
    for i in range(num_floder):
        u1file = user1filepath + user1Floder[i] + os.sep + "Downwifi.txt"
        u2file = user2filepath + user2Floder[i] + os.sep + "Downwifi.txt"

        sum_sim += daily_wifi_sim(u1file, u2file)
    return sum_sim
Exemplo n.º 19
0
def canclulate_wifi(user1,user2):
    getdir=GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user1))
    user2Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user2))
    user1filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user1+os.sep
    user2filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user2+os.sep
    num_floder=len(user1Floder) if len(user1Floder)<=len(user2Floder) else len(user2Floder)
    sum_sim=0.0
    for i in range(num_floder):
        u1file=user1filepath+user1Floder[i]+os.sep+'Downwifi.txt'
        u2file=user2filepath+user2Floder[i]+os.sep+'Downwifi.txt'

        sum_sim+= daily_wifi_sim(u1file,u2file)
    return sum_sim
def calculate_bluetooth_sim(user1,user2):
    sum_sim = 0.0
    UserFile1=[]
    UserFile2=[]
    getdir=GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user1))
    user2Floder=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+user2))
    user1filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user1+os.sep
    user2filepath=parent_path+os.sep+"starlog"+os.sep+os.sep+user2+os.sep
    try:
        for i in range(len(user1Floder)):
            u1file=user1filepath+user1Floder[i]+os.sep+'Processed_bluetooth.txt'
            if os.path.exists(u1file):
                UserFile1.append(u1file)

        for j in range(len(user1Floder)):
            u2file=user2filepath+user2Floder[j]+os.sep+'Processed_bluetooth.txt'
            if os.path.exists(u2file):
                UserFile2.append(u2file)
    except Exception ,e:
        print e
        traceback.print_exc()
def frequence_mod_sim(user1, user2):
    getdir = GetDirName()
    parent_path = os.path.dirname(os.getcwd())
    user1Floder = getdir.printPath(parent_path + os.sep + "starlog" + os.sep + user1)
    user2Floder = getdir.printPath(parent_path + os.sep + "starlog" + os.sep + user2)
    user1filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user1 + os.sep
    user2filepath = parent_path + os.sep + "starlog" + os.sep + os.sep + user2 + os.sep
    num_floder = len(user1Floder) if len(user1Floder) <= len(user2Floder) else len(user2Floder)

    similary_dgree = 0.0
    for Floderindex in range(num_floder):
        t_u1_file = (
            user1filepath + user1Floder[Floderindex] + os.sep + "itemfrequence.txt"
        )  # get use's itemfrequence data to caclulate simliarty
        t_u2_file = user2filepath + user2Floder[Floderindex] + os.sep + "itemfrequence.txt"

        # if len(user1Floder)<=len(user2Floder):
        #     t_u1_file=user1filepath+user1Floder[Floderindex]+os.sep+'itemfrequence.txt'   #get use's itemfrequence data to caclulate simliarty
        #     t_u2_file=user2filepath+user2Floder[Floderindex+len(user2Floder)-len(user1Floder)]+os.sep+'itemfrequence.txt'
        # elif len(user1Floder)>len(user2Floder):
        #     t_u1_file=user1filepath+user1Floder[Floderindex+len(user1Floder)-len(user2Floder)]+os.sep+'itemfrequence.txt'   #get use's itemfrequence data to caclulate simliarty
        #     t_u2_file=user2filepath+user2Floder[Floderindex]+os.sep+'itemfrequence.txt'

        listuser1 = []
        listuser2 = []
        listinlisetuser1 = []
        listinlisetuser2 = []
        for line in open(t_u1_file):
            listuser1.extend(line.replace("\n", "").split(","))
            listinlisetuser1.append(line.replace("\n", "").split(","))
        for line in open(t_u2_file):
            listuser2.extend(line.replace("\n", "").split(","))
            listinlisetuser2.append(line.replace("\n", "").split(","))
        similary_dgree += currentFileSim(listuser1, listuser2, listinlisetuser1, listinlisetuser2)

    return similary_dgree
Exemplo n.º 22
0





if __name__=='__main__':
     #initAprioriitem()
    #
    # print getAll_label2dic()

    getdir=GetDirName()
    Fulldirlist=[]
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist=getdir.printPath(parent_path+os.sep+"starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir=(getdir.printPath(parent_path+os.sep+"starlog"+os.sep+dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path+os.sep+"starlog"+os.sep+dir+os.sep+secdir+os.sep+'RCed_stoppoint.txt')


    for i in Fulldirlist:
        print(i)
        dic_labelTag,frequentSet= getFrequentItem(i)



Exemplo n.º 23
0
def getFolderNum(username):
    getdir = GetDirName()
    dirlist = getdir.printPath(username)
    print(dirlist)
Exemplo n.º 24
0
            print('-----------------------我是分割线-----------------------------')

def writeans(out):
    output=open('network.txt','a+')
    output.write(str(out[0]))
    output.write(',')
    output.write(str(out[1]))
    output.write(',')
    output.write(str(out[2]))
    output.write('\n')
    output.close()

if __name__=='__main__':
    Fulldirlist=[]
    getdir=GetDirName()
    dirlist=getdir.printPath(".\\GPS_Get_PreProcesser")
    for dir in dirlist:
        Fulldirlist.append(".\\GPS_Get_PreProcesser"+"\\"+dir+"\\"+'RCed_stoppoint.txt')
    print(Fulldirlist)

    '''
    fullpath=stop_points.getfullfilepath()

    tra1,tra2=Get_Prime_GpsData(".\\GPS_Get_PreProcesser\\10-21-2015\\locationGPS.txt",".\\GPS_Get_PreProcesser\\10-20-2015\\locationGPS.txt")
    testdtw(tra1,tra2)

    tra3,tra4=Get_Prime_GpsData(".\\GPS_Get_PreProcesser\\7-1-2015\\locationGPS.txt",".\\GPS_Get_PreProcesser\\10-20-2015\\locationGPS.txt")
    testdtw(tra3,tra4)
    '''
    #tra1,tra2=Get_Prime_GpsData(".\\GPS_Get_PreProcesser\\10-01-2015\\locationGPS.txt",".\\GPS_Get_PreProcesser\\10-02-2015\\locationGPS.txt")
    #print  testdtw(tra1,tra2)
Exemplo n.º 25
0
        # for subitem in
        # savefile.write(str(sequence_Frequence))
        # savefile.close()
    #return sequence_Frequence


if __name__ == '__main__':
    #initAprioriitem()
    #
    # print getAll_label2dic()

    getdir = GetDirName()
    Fulldirlist = []
    parent_path = os.path.dirname(os.getcwd())
    #print(parent_path)
    dirlist = getdir.printPath(parent_path + os.sep + "starlog")
    #print(dirlist)
    for dir in dirlist:
        #print(dir)
        seconddir = (getdir.printPath(parent_path + os.sep + "starlog" +
                                      os.sep + dir))
        for secdir in seconddir:
            Fulldirlist.append(parent_path + os.sep + "starlog" + os.sep +
                               dir + os.sep + secdir + os.sep +
                               'RCed_stoppoint.txt')

    for i in Fulldirlist:
        print(i)
        dic_labelTag, frequentSet = getFrequentItem(i)

    # dic_labelTag,frequentSet= getFrequentItem('/home/lym/workspace/GPS_Similar/starlog/u001/8-29-2015/RCed_stoppoint.txt')
Exemplo n.º 26
0
        file_processGPS.writelines(',')
        file_processGPS.writelines('0.0')
        file_processGPS.write('\n')
    file_processGPS.close()


def drewgps(weidu, jindu, date):
    fig = plt.figure()
    ax = fig.add_subplot(111)
    ax.scatter(jindu, weidu, c='r', marker='.')
    plt.title('location of : %s' % date)
    plt.savefig('.\\GPS_pic\\' + date + '.png', dpi=800)
    plt.close()
    #plt.show()


if __name__ == '__main__':
    getdir = GetDirName()
    dirlist = []
    dirlist = getdir.printPath(".\\GPS_Get_PreProcesser")
    print(dirlist)
    for wenjianjia in dirlist:
        print ".\\GPS_Get_PreProcesser" + '\\' + wenjianjia + '\\' + 'location.txt', wenjianjia
        readfile(
            ".\\GPS_Get_PreProcesser" + '\\' + wenjianjia + '\\' +
            'location.txt', wenjianjia)
    #下面是写分开每个用户的结果哦
    AllUserFiles, AllFiles, other = getdir.getUserFiles()
    for wenjianjia in AllFiles:
        readfile(wenjianjia + os.sep + 'location.txt', wenjianjia)
def getFolderNum(username):
    getdir = GetDirName()
    dirlist = getdir.printPath(username)
    print(dirlist)