This repository has been archived by the owner on Jun 21, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkeepOnlyLatLon.py
58 lines (47 loc) · 1.69 KB
/
keepOnlyLatLon.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import os
import random
import time
import glob
import pandas as pd
base_dir = r'C:\Users\shrip\Pictures\url_downloads\test\Data\\' # use your path
out_dir = base_dir+r"onlyCSVs\\"
if not os.path.exists(out_dir):
os.makedirs(out_dir)
all_nfile_paths_list = []
def fill_list_of_filenames(curr_filepath):
for filename in glob.glob(curr_filepath + '/**/*.plt', recursive=True):
all_nfile_paths_list.append(filename)
def defin_header():
return (r"lat,lon,name,Altitude,dele_colum,Date,Time")
def enter_dir(curr_filepath):
fill_list_of_filenames(curr_filepath)
#print('-------',all_nfile_paths_map)
for filename in all_nfile_paths_list:
# print(filename)
b, ext = os.path.splitext(filename)
if ext == ".plt":
rand_name = str(random.randrange(0, 99999))
#print('^&^&^&',filename)
new_file_path = out_dir+b[-14:]+".csv" #+rand_name+".csv"
#print('$$$$$$',new_file_path)
#continue
try:
df = pd.read_csv(skiprows=6,usecols=[0,1],header=None,filepath_or_buffer=filename)
df.to_csv(new_file_path,encoding='utf-8',index=False,header=["lat","lon"])
except:
print("ISOO!!")
continue
'''try:
os.rename(filename,new_file_path)
except:
print('########')
continue
del_start_lines(new_file_path)
print('-')'''
''' elif ext == ".txt":
os.rename(filepath, filepath[0:ind]+rand_name+ ".csv")
print('-#####-')'''
return
start_time = time.time()
enter_dir(base_dir)
print("--- %s seconds ---" % (time.time() - start_time))