title: FileNotFoundError: [Errno 2] No such file or directory, But the file is there
body: <p>Error Message says from the taskhandler.py : 
  <code>with open('./tasks.csv','r') as task_data:
  FileNotFoundError: [Errno 2] No such file or directory: './tasks.csv'
  </code></p>
  
  <p>But it is actually there :</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>.
  ├── feature
  │   ├── __init__.py
  │   ├── styles
  │   │   ├── __init__.py
  │   │   ├── termcolor.pyc
  │   │   ├── text_style.py
  │   ├── taskhandler.py
  │   └── tasks.csv
  ├── __init__.py
  ├── start.py
  
  1 directories, 8 files</code></pre>
  </div>
  </div>
  </p>
  
  <p>Here is the code for the <code>taskhandler.py</code></p>
  
  <pre class="lang-py prettyprint-override"><code>...
  
  def update_program(taskobj):
       with open('./tasks.csv','r') as task_data:
           csv_reader = csv.reader(task_data)
  
           next(csv_reader)
  
           for line in csv_reader:
  
               if line in taskobj:
                   pass
               else:
                   taskobj.append(line)
  
       task_data.close()
  
  ...
  </code></pre>
  
  <p>So how to get around this problem? Is there a mistake with the way i am openning the file? I tried it on my other computer and it works normally.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p><strong>Note :</strong>
  If you want to see the whole source code, go ahead to my <a href="https://github.com/abhishtagatya/PyDo-List" rel="nofollow noreferrer">github account</a> or if you wanted to try the program and see the actual error, <code>pip3 install pydotask</code> and type in your terminal <code>pydo</code>. Some of the code and directory above are slightly edited and reconfigured in github and pip installation. But the problem remains the same.</p>
  
  <p>This is a CLI Program, so i suggest trying it with Linux.</p>