Social Icons

Friday, June 5, 2020

Solution Exercise 58: Python program to find the list of files and directories

Exercise 58

a) Write a program that lists all the folders in the 'C: / Windows' directory
b) write another program which lists all the files in the 'C: / Windows'  directory.
c) Using the getlogin() method, write a program that make the same operations for the user's Desktop directory.

Solution

a) List of all folder in the directory 'C:/Windows'
# importing the pathlib module 
import os
from pathlib import Path

# creating an empty list which will contain all directories in the chosen directory
folders = []

# choose directory
dir = 'C:/Windows'

# creating a path object from the chosen directory
p = Path(dir)

# looping through the chosen path directory and testing if the entry is directory
for entry in os.scandir(p):
    if entry.is_dir():
        folders.append(entry)
for rep in folders:
    print(rep)
b)List of all file in the directory 'C:/Windows'
# importing the pathlib module  
import os
from pathlib import Path

# creating an empty list which will contain all directories in the chosen directory
fileList = []

# choose directory
dir = 'C:/Windows'

# creating a path object from the chosen directory
p = Path(dir)

# looping through the chosen path directory and testing if the entry is file
for entry in os.scandir(p):
    if entry.is_file():
        fileList.append(entry)
for file in fileList:
    print(file)
c)List of all folder and all file in the desktop directory
# importing the pathlib module 
import os
from pathlib import Path

# creating an empty list which will contain all directories in the chosen directory
fileList = []
directoryList = []

# desktop directory
dir = 'C:/Users/' + os.getlogin() + "/Desktop" 

# creating a path object from the chosen directory
p = Path(dir)

# testing if the entry is file or directory
for entry in os.scandir(p):
    if entry.is_file():
        fileList.append(entry)
    else:
        directoryList.append(entry)
print("File list in chosen directory :")
for file in fileList:
    print(file)
print("Folder list in chosen directory :")
for directory in directoryList:
    print(directory)


Younes Derfoufi
my-courses.net

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (167) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (32) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (136) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates