From e21cab86d072793857dec98a9d59d5d4178a7934 Mon Sep 17 00:00:00 2001 From: Oleg Morozenkov Date: Mon, 22 Feb 2016 12:06:17 +0300 Subject: [PATCH] Provide file opening mode --- audio-analyzer.py | 2 +- audio-fetcher.py | 2 +- push-pazans-to-mongo.py | 5 +++-- status-analyzer.py | 5 +++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/audio-analyzer.py b/audio-analyzer.py index 63fa34e..823794c 100644 --- a/audio-analyzer.py +++ b/audio-analyzer.py @@ -10,7 +10,7 @@ tokenizer = RegexpTokenizer(r"[A-Za-zА-Яа-я]+") stemmer = RussianStemmer() musicFileName = sys.argv[0] -with open(musicFileName) as file: +with open(musicFileName, "r") as file: for line in file: jsonData = json.loads(line, encoding="utf8") for song in jsonData.values()[0]: diff --git a/audio-fetcher.py b/audio-fetcher.py index 09677dc..74305f4 100644 --- a/audio-fetcher.py +++ b/audio-fetcher.py @@ -7,7 +7,7 @@ import vk_api # getting pazans pazanIds = None pazansFileName = sys.argv[1] -with open(pazansFileName) as file: +with open(pazansFileName, "r") as file: jsonData = json.loads(file.read()) pazanIds = [item[0] for item in sorted(jsonData.items(), key=lambda item: len(item[1]), reverse=True)] diff --git a/push-pazans-to-mongo.py b/push-pazans-to-mongo.py index d3e22fd..2282f9d 100644 --- a/push-pazans-to-mongo.py +++ b/push-pazans-to-mongo.py @@ -1,6 +1,7 @@ +import os import re import sys -import os + import pymongo dirWithIds = sys.argv[1] @@ -36,7 +37,7 @@ else: for fileName in os.listdir(dirWithIds): print("parsing", fileName) - with open(os.path.join(dirWithIds, fileName)) as file: + with open(os.path.join(dirWithIds, fileName), "r") as file: for line in file: id = int(line) if id in ids: diff --git a/status-analyzer.py b/status-analyzer.py index c103485..f8e1dfa 100644 --- a/status-analyzer.py +++ b/status-analyzer.py @@ -1,5 +1,6 @@ import json import sys + from nltk.stem.snowball import RussianStemmer from nltk.tokenize import RegexpTokenizer @@ -7,7 +8,7 @@ from nltk.tokenize import RegexpTokenizer pazansGroups = None pazansFileName = sys.argv[1] -with open(pazansFileName) as file: +with open(pazansFileName, "r") as file: pazansGroups = json.loads(file.read()) # analyze statues @@ -17,7 +18,7 @@ tokenizer = RegexpTokenizer(r"[A-Za-zА-Яа-я]+") stemmer = RussianStemmer() usersFileName = sys.argv[2] -with open(usersFileName) as file: +with open(usersFileName, "r") as file: for line in file: user = json.loads(line) id = str(user["_id"])