Code Explanation:
1. Import Required Modules
import glob, os
glob → used to search for files matching a pattern (like *.txt).
os → used for interacting with the operating system (like deleting files).
2. Create First File (a.txt)
with open("a.txt", "w") as f:
f.write("A")
open("a.txt", "w") → opens file a.txt in write mode. If it doesn’t exist, it will be created.
f.write("A") → writes "A" into the file.
After with block, the file is automatically closed.
Now → a file named a.txt exists with content "A".
3. Create Second File (b.txt)
with open("b.txt", "w") as f:
f.write("B")
Creates a new file b.txt.
Writes "B" into it.
File is closed automatically after the block.
Now → two files exist: a.txt and b.txt.
4. Count All .txt Files
print(len(glob.glob("*.txt")))
glob.glob("*.txt") → finds all files in the current directory ending with .txt.
At this moment → files are a.txt and b.txt.
So → list contains 2 files.
len(...) → returns the count.
Prints: 2
5. Remove a.txt
os.remove("a.txt")
Deletes the file a.txt from the current directory.
6. Remove b.txt
os.remove("b.txt")
Deletes the file b.txt as well.
Now → no .txt files are left in the directory.
Final Output
2
.png)

0 Comments:
Post a Comment