Awesome-Python-Scripts/Tweets_Tool/main.py

25 lines
624 B
Python
Raw Normal View History

2020-03-17 16:55:48 +00:00
import sys
assert sys.version_info >= (3, 0)
import pandas as pd
import numpy as np
from multiprocessing.pool import ThreadPool
import Tool
def main(filepath):
assert isinstance(filepath, str)
videogames = pd.read_csv(filepath, skiprows=1, names=['games', 'start_date', 'end_date'])
videogames = videogames.values
pool = ThreadPool(250)
text_results = pool.map(Tool.TweetObtain().TweetObtain_function,
videogames)
pool.close()
pool.join()
text_results = pd.DataFrame(
np.vstack(text_results))
text_results.to_csv('tweets.csv')
return
if __name__ == "__main__":
main(sys.argv[1])