NEEDED IMMEDIATELY. Complete the following Python exercises:
#1
Write a Python class to handle reading and writing of a text file. The
constructor should at least accept a string containing the path and filename
of the file.
The class should have methods to do the following:
- Write the whole file at once, overwriting anything currently in the file
- Append specified text to the end of the file
- Read the whole file
#2
Write a recursive python function to parse and return a string containing the
path to each leaf in the tree structure "tree" in tree.py. The "tree"
structure is made of TreeNode objects. Output should be a list of ASCII node
names separated by periods in the same order they appear in "tree". Each path
should be on its own line, with a "\n" character at the end of each line.
Example output
```
[login to view URL]
[login to view URL]
```
The function will be called `print_tree`, its first parameter will be a
TreeNode object and the function will return a string. The function is to be
placed in a file called `[login to view URL]`. It will be able to be called in the
following way:
```
output_string = print_tree( tree );
```
To test the function, simply run [login to view URL], making sure `[login to view URL]` and
`[login to view URL]` are in the same directory (from the command line, run
`python [login to view URL]`). It will show the output and a SHA1 hash.
It would be good if the hash was "21a45fd2fec646e03cecb87e340851ea609cc811".
I placed bid on your project as I have good amount of experience in Python/Java/Data Structures and algorithms.
Relevant Skills and Experience
Python2.X,3.X,Java/Data Structures and algorithms
Proposed Milestones
$10 CAD - when half of the delivery is done
$15 CAD - upon full delivery
will need more details if required
Part 1 of this project I can finish it withing next hour, part 2 will take few more hours of work
Relevant Skills and Experience
Python since version 2.6 till all 3.X versions, Python 3.6 included
Proposed Milestones
$27 CAD - Upon project finished
Which Python version is to be used for this project? Is it to be executed on Linux, Mac, or Windows?
I have 2+ years of working experience in python. I have done a lot of projects during this time. Please tell me more details so that we can proceed accordingly.