来自taskhandler.py的错误消息:
with open('./tasks.csv','r') as task_data:
FileNotFoundError: [Errno 2] No such file or directory: './tasks.csv'
但它确实存在:
.
├── feature
│ ├── __init__.py
│ ├── styles
│ │ ├── __init__.py
│ │ ├── termcolor.pyc
│ │ ├── text_style.py
│ ├── taskhandler.py
│ └── tasks.csv
├── __init__.py
├── start.py
1 directories, 8 files

以下是taskhandler.py
...
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()
...
那么如何解决这个问题呢?我打开文件的方式有错吗?我在其他计算机上试过它并且它正常工作。
更新
注意:
如果您想查看完整的源代码,请转到我的github account,或者如果您想尝试该程序并查看实际错误pip3 install pydotask
并输入您的终端pydo
。上面的一些代码和目录在github和pip安装中进行了轻微编辑和重新配置。但问题仍然存在。
这是一个CLI程序,所以我建议在Linux上试用它。
答案 0 :(得分:-2)
csv文件位于同一文件夹中,因此您可以直接尝试with open('tasks.csv','r') as task_data
。
我希望这能帮到你。