Skip to content

Instantly share code, notes, and snippets.

@javedqadruddin
javedqadruddin / remove_non_ascii.py
Created May 15, 2019 23:09
Removes non ascii chars from python strings
import string
PRINTABLE = set(string.printable)
def remove_non_ascii(text):
text = str(text)
return filter(lambda x: x in PRINTABLE, text)
@javedqadruddin
javedqadruddin / lines_from_subdirs.py
Last active December 13, 2018 00:50
Gets every line from every file of a certain file type from every subdirectory of the specified directory
import os
""" gets all lines from files in start directory and any subdirectories"""
def get_lines_from_files_in_subdirs(start_dir, file_ext):
for subdir, dirs, files in os.walk(start_dir):
for file in files:
if file.endswith(file_ext):
lines = lines + [line.strip() for line in open(os.path.join(start_dir, file), 'r')]
return lines
def find_key(key, dictionary):
for k, v in dictionary.items():
if k == key:
yield v
elif isinstance(v, dict):
for result in find_key(key, v):
yield result
elif isinstance(v, list):
for d in v:
for result in find_key(key, d):
@javedqadruddin
javedqadruddin / cnn_mnist.py
Created September 3, 2017 01:37
Tensorflow Convolutional MNIST Tutorial
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
# Imports
import numpy as np
import tensorflow as tf
tf.logging.set_verbosity(tf.logging.INFO)