diff --git a/play_with_os/os_play.py b/play_with_os/os_play.py index e3090df..e65600d 100755 --- a/play_with_os/os_play.py +++ b/play_with_os/os_play.py @@ -1,15 +1,14 @@ #! /usr/bin/env python3 import os, sys -def show_all_files_directory(dir_path = str, search_endung = False, search_string = False, exclude_folder = "glob"): +def show_all_files_directory(dir_path = str, search_endung = False, search_string = False): li_all = [] - for (root_folder, dirs, files) in os.walk(dir_path, topdown=False): + for root_folder, dirs, files in os.walk(dir_path, topdown=False): for name in files: - FullPATH = [str(os.path.join(root_folder, name)), name] - print(FullPATH) + FullPATH = str(os.path.join(root_folder, name)) if not search_endung is False: if FullPATH.endswith(search_endung): - li_all.append(FullPATH) + li_all.append(FullPATH) elif not search_string is False: if not FullPATH.find(search_string) == -1: li_all.append(FullPATH) @@ -18,6 +17,7 @@ def show_all_files_directory(dir_path = str, search_endung = False, search_strin return li_all + def main(check_list = list, main_folder_in = str): output_list = [] for folder_name in check_list: diff --git a/play_with_os/test.py b/play_with_os/test.py new file mode 100644 index 0000000..bf6bc3b --- /dev/null +++ b/play_with_os/test.py @@ -0,0 +1,20 @@ +import os + +def show_all_files_directory(dir_path = str, search_endung = False, search_string = False): + li_all = [] + for root_folder, dirs, files in os.walk(dir_path, topdown=False): + for name in files: + FullPATH = str(os.path.join(root_folder, name)) + if not search_endung is False: + if FullPATH.endswith(search_endung): + li_all.append(FullPATH) + elif not search_string is False: + if not FullPATH.find(search_string) == -1: + li_all.append(FullPATH) + else: + li_all.append(FullPATH) + return li_all + + + +print(show_all_files_directory(dir_path="/home/jonnybravo/Downloads", search_string=".txt")) \ No newline at end of file