当前位置: 首页>>代码示例>>Python>>正文


Python Utilities.createDirectory方法代码示例

本文整理汇总了Python中utilities.Utilities.createDirectory方法的典型用法代码示例。如果您正苦于以下问题:Python Utilities.createDirectory方法的具体用法?Python Utilities.createDirectory怎么用?Python Utilities.createDirectory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在utilities.Utilities的用法示例。


在下文中一共展示了Utilities.createDirectory方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: generateRawDataForGivenSetOfUsers

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def generateRawDataForGivenSetOfUsers(numberOfUsersList):
     for numberOfUsers in numberOfUsersList:
         currentTime = Settings.startTime
         allExpertsTop, allExpertsBottom = (
             ExpertUsers(number=numberOfUsers),
             ExpertUsers(number=numberOfUsers, type=ExpertUsers.typeBottom),
         )
         allExpertsList = {}
         for k, v in allExpertsTop.list.iteritems():
             allExpertsList[k] = v
         for k, v in allExpertsBottom.list.iteritems():
             allExpertsList[k] = v
         while currentTime <= Settings.endTime:
             trainingFile = Utilities.getTrainingFile(currentTime, DocumentType.typeRaw, numberOfUsers)
             testFile = Utilities.getTestFile(currentTime, DocumentType.typeRaw, numberOfUsers, bottom=True)
             Utilities.createDirectory(trainingFile), Utilities.createDirectory(testFile)
             print numberOfUsers, Settings.twitterUsersTweetsFolder + "%s.gz" % Utilities.getDataFile(currentTime)
             for tweet in CreateTrainingAndTestSets.getTweetsFromExperts(
                 allExpertsList, Settings.twitterUsersTweetsFolder + "%s.gz" % Utilities.getDataFile(currentTime)
             ):
                 tweet["class"] = allExpertsList[tweet["user"]["id_str"]]["class"]
                 if tweet["user"]["id_str"] in allExpertsTop.list:
                     Utilities.writeAsJsonToFile(tweet, trainingFile)
                 else:
                     Utilities.writeAsJsonToFile(tweet, testFile)
             currentTime += timedelta(days=1)
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:28,代码来源:datasets.py

示例2: __init__

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def __init__(self, currentTime, dataType, numberOfExperts):
     self.currentTime = currentTime
     self.numberOfExperts = numberOfExperts
     self.inputTrainingSetFile = Utilities.getTrainingFile(currentTime, dataType, self.numberOfExperts)
     self.inputTestSetFile = Utilities.getTestFile(currentTime, dataType, self.numberOfExperts, bottom=True)
     self.outputCombinedFile = Utilities.getStreamingSetsFile(currentTime, dataType, numberOfExperts)
     Utilities.createDirectory(self.outputCombinedFile)
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:9,代码来源:datasets.py

示例3: generateRawDataForIntermediateSetOfUsers

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def generateRawDataForIntermediateSetOfUsers():
     currentTime = Settings.startTime
     allExpertsTop = ExpertUsers(Settings.numberOfExperts)
     allExpertsIntermediate = ExpertUsers(Settings.numberOfExpertsSecondSet)
     allExpertsList = {}
     for k, v in allExpertsTop.list.iteritems():
         del allExpertsIntermediate.list[k]
     for k, v in allExpertsIntermediate.list.iteritems():
         allExpertsList[k] = v
     while currentTime <= Settings.endTime:
         for numberOfExperts in [Settings.numberOfExpertsSecondSet]:
             trainingFile = Utilities.getTrainingFile(currentTime, DocumentType.typeRaw, numberOfExperts)
             Utilities.createDirectory(trainingFile)
             print numberOfExperts, Settings.twitterUsersTweetsFolder + "%s.gz" % Utilities.getDataFile(currentTime)
             for tweet in CreateTrainingAndTestSets.getTweetsFromExperts(
                 allExpertsList, Settings.twitterUsersTweetsFolder + "%s.gz" % Utilities.getDataFile(currentTime)
             ):
                 tweet["class"] = allExpertsList[tweet["user"]["id_str"]]["class"]
                 Utilities.writeAsJsonToFile(tweet, trainingFile)
         currentTime += timedelta(days=1)
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:22,代码来源:datasets.py

示例4: generate

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def generate(self):
     for inputUnigramFile, inputUnigramNounsFile, inputUnigramWithMetaFile, outputFile in [
         (
             self.inputUnigramTrainingSetFile,
             self.inputUnigramNounsTrainingSetFile,
             self.inputUnigramWithMetaTrainingSetFile,
             self.outputTrainingSetFile,
         ),
         (
             self.inputUnigramTestSetFile,
             self.inputUnigramNounsTestSetFile,
             self.inputUnigramWithMetaTestSetFile,
             self.outputTestSetFile,
         ),
     ]:
         Utilities.createDirectory(outputFile)
         unigramIterator, unigramNounsIterator, unigramWithMetaIterator = (
             Utilities.iterateTweetsFromFileWithTerminatingNone(inputUnigramFile),
             Utilities.iterateTweetsFromFileWithTerminatingNone(inputUnigramNounsFile),
             Utilities.iterateTweetsFromFileWithTerminatingNone(inputUnigramWithMetaFile),
         )
         unigramTweet, unigramNounTweet, unigramWithMetaTweet = (
             unigramIterator.next(),
             unigramNounsIterator.next(),
             unigramWithMetaIterator.next(),
         )
         while unigramTweet != None and unigramWithMetaTweet != None and unigramNounTweet != None:
             data = {}
             for k in DocumentType.keys:
                 data[k] = unigramNounTweet[k]
             data["screen_name"] = unigramNounTweet["screen_name"]
             data["user_id"] = unigramNounTweet["user_id"]
             data["document"] = (
                 unigramNounTweet["document"] + unigramWithMetaTweet["document"][len(unigramTweet["document"]) :]
             )
             Utilities.writeAsJsonToFile(data, outputFile)
             unigramTweet, unigramNounTweet, unigramWithMetaTweet = (
                 unigramIterator.next(),
                 unigramNounsIterator.next(),
                 unigramWithMetaIterator.next(),
             )
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:43,代码来源:datasets.py

示例5: discoverAndWrite

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def discoverAndWrite(self):
     Utilities.createDirectory(self.collocationsFile)
     finder = BigramCollocationFinder.from_words(Utilities.getWordsFromTweets(fileNameMethod=Utilities.getTrainingFile, dataDirection=DataDirection.past, **self.kwargs))
     finder.apply_word_filter(lambda w: w in Utilities.stopwords)
     scored = finder.score_ngrams(self.getMeasure())
     for ((u,v),s) in scored[:int(len(scored)*Settings.collocations_percentage_of_collocations_to_output)]: Utilities.writeDataToFile(' '.join([u,v,str(s)]), self.collocationsFile)
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:8,代码来源:collocations.py

示例6: trainAndSave

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def trainAndSave(self):
     Utilities.createDirectory(self.trainedClassifierFile)
     self.trainClassifier(((d['data'], d['class'])for d in Utilities.iterateJsonFromFile(Settings.globalClassifierData)))
     Classifier.saveClassifier(self.classifier, self.trainedClassifierFile)
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:6,代码来源:classifiers.py

示例7: saveClassifier

# 需要导入模块: from utilities import Utilities [as 别名]
# 或者: from utilities.Utilities import createDirectory [as 别名]
 def saveClassifier(classifier, fileName): 
     Utilities.createDirectory(fileName)
     cPickle.dump(classifier, open(fileName, 'w'))
开发者ID:kykamath,项目名称:twitter_classifier,代码行数:5,代码来源:classifiers.py


注:本文中的utilities.Utilities.createDirectory方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。