특정 폴더에 파일의 갯수를 구합니다.
os.listdir 함수를 이용하여 간단하게 구할 수 있습니다.
import os def get_files_count(folder_path): dirListing = os.listdir(folder_path) return len(dirListing) if __name__ == "__main__": print(get_files_count("."))
os.listdir은 현재 파일의 목록을 list형태로 제공해 줍니다.
예를 들면 아래와 같습니다.
>>> import os >>> os.listdir() ['10_py_scripting_main.py', '10_py_scripting_script.py', '11_tail.py', '11_tail_line.py', '12_function_call.py', '13_get_files_count.py', '1_yield.py', '2_Figure_1.png', '2_Figure_2.png', '2_plt_scatter_color.py', '3_kmeans_random_1.png', '3_kmeans_random_1.py', '4_printstack.py', '4_printstack_log.py', '5_flask_simple_client.py', '5_flask_simple_server.py', '5_pwinauto_.py', '6_string_format.py', '7_dataframe_iloc_loc.py', '8_exit_code.py', '8_exit_code_with_sleep.py', '8_exit_example.bat', '8_exit_test.bat', '8_subprocess_timed.py', '9_mul_sub_txt_replace_1.py', '9_mul_sub_txt_replace_2.py', '9_mul_sub_txt_replace_test_in.txt', '9_mul_sub_txt_replace_test_out.txt']
이것을 len()함수를 이용하여 갯수를 세면 파일 갯수가 됩니다.
댓글 없음:
댓글 쓰기