Skip to content
Zakir Syed edited this page Jan 30, 2019 · 10 revisions

Python-numpy-pandas How tos/ quick and dirty tricks

File IO

Create a folder in CWD(Current working directory)

import sys, os
my_dir = os.path.join(os.getcwd(), 'temp')
if not os.path.isdir(my_dir):
    os.makedirs(my_dir)

Get all files in a dir with a pattern in filename

import glob
my_files = glob.glob(my_dir+ '/' +"log_*.txt")

Rename all files in current directory replacing all ' ', '-' and '__' by '_'

for filename in os.listdir(os.path.dirname(os.path.abspath(__file__))):
after = filename
after = after.replace(" ", "_")
after = after.replace("-", "_")
after = after.replace("__", "_")
print(f"Before: {filename} After: {after}")
    os.rename(filename, after)

Clone this wiki locally