Python pathlib module

Python pathlib module

Professional Development

11 Qs

quiz-placeholder

Similar activities

quizz-software

quizz-software

Professional Development

13 Qs

Linux

Linux

Professional Development

10 Qs

Introduction to Linux

Introduction to Linux

Professional Development

15 Qs

Linux-2

Linux-2

Professional Development

15 Qs

FinTech 02-3 Python

FinTech 02-3 Python

Professional Development

10 Qs

Praktek UAS SO

Praktek UAS SO

University - Professional Development

15 Qs

Linux Essentials

Linux Essentials

Professional Development

15 Qs

Batch Programming Quiz

Batch Programming Quiz

Professional Development

15 Qs

Python pathlib module

Python pathlib module

Assessment

Quiz

Computers

Professional Development

Hard

Created by

Jeff Thuong

Used 4+ times

FREE Resource

11 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

Which of the following is NOT a correct way to create a Path object

Path("my_file.txt")

Path("dir\\file.txt")

Path("dir2/hi.txt")

None (they are all correct)

Answer explanation

Path() supports both / and \

2.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Which of the following way is NOT a correct way to combine paths?

Path("dir") / "subdir" / "hi.txt"

Path("dir") / Path("hi.txt")

Path("dir") / Path("C:/root.txt")

"dir1" / "dir2" / Path("hi.txt")

None (they are all correct)

Answer explanation

The operator / can combine a string or a Path (relative or absolute) to a given path.

Surprisingly, it also works with a string on the left "dir" / Path("...")

However, it does not work with two strings (i.e. "dir1" / "dir2" / Path("...")) because you cannot use / with two strings.

3.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

How to get the relative path from an absolute path abs_path, relative to curr_dir?

abs_path.relative(curr_dir)

curr_dir.relative(abs_path)

abs_path.relative_to(curr_dir)

curr_dir.relative_to(abs_path)

4.

MULTIPLE CHOICE QUESTION

45 sec • 5 pts

Which function could help you more easily get all PNG images in a directory image_dir but not in the subdirectories?

image_dir.iter_dir()

image_dir.glob()

image_dir.rglob()

image_dir.list_files()

Answer explanation

iter_dir: list all the files and directories but you cannot specify a pattern. You would have to filter by using `Path.suffix`

rglob: list with a pattern but recursively

glob: is the one you want

5.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

How to test if a file f is a Python file (based on the extension)?

f.extension == "py"

f.extension == ".py"

f.suffix == ".py"

f.suffix == "py"

Answer explanation

The extension is retrieved with .suffix and it contains the "." (so it should be compared to ".py")

6.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

How to get the path of a file that is in the same directory as a file f but with the name "hi.txt"?

f.with_name("hi.txt")

f.name("hi.txt")

I don't know

(Click me!🖱️)

7.

MULTIPLE CHOICE QUESTION

30 sec • 5 pts

How to create a directory d only if it does not exist, and with creation of parent directory if needed?

d.mkdir()

d.mkdir(exists=True, parents=True)

d.mkdir(exist_ok=True, parents=True)

mkdir(d, exist_ok=True, parent_ok=True)

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?