python - 问题在 Python 中导入文件
问题描述
我最近获得了我为作业编写的程序的分数,但我几乎失败了。任务是创建一个用户可以添加和修改的地址簿,以及一些其他功能。
问题在于我的 .txt 文件的导入,因为当标记器尝试运行它时,它找不到该文件,因此无法运行。它运行对我来说没有问题,这就是为什么我没有发现它,所以我认为在另一台 PC 上运行时查找目录存在问题。
这是让我失望的代码:
import csv
filepath = 'data.txt'
with open(filepath, newline='') as f:
reader = csv.reader(f)
data = list(reader)
我可以看到一些较小的问题,例如,我从以前更改的代码中留下了“换行符”,但我不知道我应该做些什么不同的事情。我也不认为问题在于将 .txt 文件导入为 CSV,因为这在我的 PC 上写入和保存文件时效果很好。
对此的任何帮助将不胜感激。
编辑
我忘了补充一点,我的 uni 提供了一个用于导入文件的框架(我没有使用),它是这样的:
import os
save = False
last = -1
data = []
不确定这是否有帮助,但认为最好包括它
解决方案
您的代码假定 data.txt 文件存在。如果没有则崩溃。您需要确保将 data.txt 与您的代码一起打包并提供将它们解压缩到同一目录中的说明,或者您需要以某种方式处理它。如果它丢失,也许创建它。
推荐阅读
- machine-learning - 在 neuraxle 管道中使用 fit_params
- emmeans - 测试结果中的对比对比(第一/第二差异)
- python - 鼠标抑制 pynput.mouse 中的不同输出
- angular - Angular 路由是否订阅了 RouteGuards 返回的 observable?
- r - 如何在r中按组选择最高值的行?
- sql - 基于现有值创建列并将逻辑应用于某些值 - SQL Server
- jquery - Jquery While 循环不适用于某些值
- angular - 如何防止角材质的sidenav被完全隐藏
- c# - EF Core:仅更新来自断开实体的修改属性的列
- powershell - 需要简单的 PowerShell 观察程序脚本