Python pathlib module

Python pathlib module

Professional Development

11 Qs

quiz-placeholder

Similar activities

Administration Windows 6 - PowerShell

Administration Windows 6 - PowerShell

Professional Development

8 Qs

Microsoft Project - Pre Assessment

Microsoft Project - Pre Assessment

Professional Development

15 Qs

Cloud Computing-Model Exam-II-PART-B

Cloud Computing-Model Exam-II-PART-B

Professional Development

15 Qs

C++ File and Exception Handling Test

C++ File and Exception Handling Test

Professional Development

11 Qs

Linux-2

Linux-2

Professional Development

15 Qs

Python to Access Data Quiz

Python to Access Data Quiz

Professional Development

15 Qs

Linux Command Line Quiz

Linux Command Line Quiz

Professional Development

14 Qs

Pro Of Computers

Pro Of Computers

7th Grade - Professional Development

9 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?