8000 Add solutions to Section 11.3 exercises · cmspud/python-basics-exercises@9dcee98 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9dcee98

Browse files
committed
Add solutions to Section 11.3 exercises
1 parent 5e902aa commit 9dcee98

File tree

2 files changed

+34
-21
lines changed

2 files changed

+34
-21
lines changed

ch11-file-input-and-output/3-challenge-use-pattern-matching-to-delete-files.py

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# 11.3 Common File System Operations
2+
# Solutions to Exercises
3+
4+
5+
# Exercise 1
6+
from pathlib import Path
7+
8+
new_dir = Path.home() / "my_folder"
9+
new_dir.mkdir()
10+
11+
12+
# Exercise 2
13+
file1 = new_dir / "file1.txt"
14+
file2 = new_dir / "file2.txt"
15+
image1 = new_dir / "image1.png"
16+
17+
file1.touch()
18+
file2.touch()
19+
image1.touch()
20+
21+
22+
# Exercise 3
23+
images_dir = new_dir / "images"
24+
images_dir.mkdir()
25+
image1.replace(images_dir / "image1.png")
26+
27+
28+
# Exercise 4
29+
file1.unlink()
30+
31+
32+
# # Exercise 5
33+
import shutil
34+
shutil.rmtree(new_dir)

0 commit comments

Comments
 (0)
0