File size: 917 Bytes
d67c79d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import os
from pathlib import Path

def shrink(filename, skip_factor=100):
    p = Path(filename)
    if not p.exists(): return
    
    print(f"Shrinking {p.name} from {p.stat().st_size / 1e6:.2f} MB...")
    with open(p, 'r') as f:
        lines = f.readlines()
        
    downsampled = lines[::skip_factor]
    
    with open(p, 'w') as f:
        f.writelines(downsampled)
        
    print(f"Done! New size: {p.stat().st_size / 1e6:.2f} MB.")

if __name__ == "__main__":
    results_dir = Path("fleming-model-based-brain/Model_Results")
    shrink(results_dir / "Force_amplitude_values.csv")
    shrink(results_dir / "Force_times.csv")
    shrink(results_dir / "sEMG_values.csv")
    shrink(results_dir / "sEMG_times.csv")
    
    print("Deleting unused .mat files...")
    import glob
    for mat_file in glob.glob(str(results_dir / "*.mat")):
        os.remove(mat_file)
        print("Removed", mat_file)