Monday, 22 September 2025

Python Coding challenge - Day 748| What is the output of the following Python Code?

 


Code Explanation:

1. Importing Modules
import os
from pathlib import Path

os → Provides functions for interacting with the operating system (like checking if files exist).

pathlib.Path → A modern way to handle filesystem paths as objects (instead of plain strings).

2. Creating a Path Object
p = Path("sample.txt")

Creates a Path object pointing to "sample.txt".

At this point, no file is created yet — it’s just a path representation.

3. Writing to the File
p.write_text("Hello")

Creates the file "sample.txt" (if it doesn’t exist).

Writes the string "Hello" into the file.

Returns the number of characters written (in this case, 5).

4. Checking File Existence & Size
print(os.path.isfile("sample.txt"), p.stat().st_size)

os.path.isfile("sample.txt") → Returns True if "sample.txt" exists and is a regular file.

p.stat().st_size → Gets metadata of the file (stat) and fetches its size in bytes.

"Hello" is 5 characters → size = 5 bytes.

Output will be:

True 5

5. Deleting the File
p.unlink()

Removes (deletes) the file "sample.txt".

After this line, the file no longer exists on disk.

Final Output

True 5

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)