我是Python的新手,所以请原谅下面的基本代码和问题,但是我一直在努力找出是什么导致了我得到的错误。
以下是我正在努力做的:
这是我的代码:
import os import csv def get_all_files(directory): dir_list = os.listdir(directory) csv_files = [] for e in dir_list: if e.endswith('.csv'): csv_files.append(e) return csv_files def sum_from_csv(csv_file): cr = csv.reader(open(csv_file, 'r')) cr.next() file_content=cr.readlines() #initialize throughput total as zero throughput_total=0 #array to save throughput in every iteration throughput_dataset=[] for line in file_content: line=line.strip() data=line.split(",")[1] float_data=float(data) throughput_total+=float_data throughput_dataset.append(float_data) #to calculate number of dataset dataset_length=len(throughput_dataset) throughput_average=throughput_total/dataset_length throughput.append(throughput_average) print "Throughput-total is",throughput_total print "Average is",throughput_average csv_files = get_all_files('/home/gwthamy/Desktop/MyProject/siddhi-benchmarks/filter-4.0.0-M20/filtered-results-filter-4.0.0-M20') for each in csv_files: sum_from_csv(each)
以下是我得到的错误:
IOError: [Errno 2] No such file or directory: 'output-0-1502441456439.csv'
我已确认文件夹和文件确实存在。IOError的原因是什么?如何解决?另外,我的代码是否还有其他问题会阻止我执行整个任务?
提前谢谢
这应该行得通!
import os
dir = '/home/gwthamy/Desktop/MyProject/siddhi-benchmarks/filter-4.0.0-M20/filtered-results-filter-4.0.0-M20'
for each in get_all_files(dir):
sum_from_csv(os.path.join(dir, each))
问题内容: 我在下面的代码中将一些文本存储在主目录中的〜/ .boto文件中。 但是我得到这个错误: 这是代码: 问题答案: 您需要使用os.path.expanduser并使用以下命令打开以进行编写: os.path.expanduser(路径) 在Unix和Windows上,返回带有〜或〜user初始部分的参数替换为该用户的主目录。 在Unix上,如果设置了首字母〜,则由环境变量HOME代替;
免责声明:在堆栈溢出中也有类似的问题,但这些问题是他们各自的答案,既不适合这个问题,也不帮助解决他们的答案。这些问题是不同的,答案只适合那些具体的问题,而不是通用的。经过长时间的挣扎,他们没有任何帮助,我想了两次我要发布这个问题来寻求帮助。如果有人不喜欢这个问题或不理解,请沟通并得到澄清,而不是勉强设置标志来关闭这个问题;最好你可以忽略并传递...谢谢你! 需求:我使用Zend框架的谷歌日历API
我正在尝试使用python中的shutil将文本文件从一个文件夹复制到另一个文件夹。我写了以下几行: 但每次我调用此代码时,都会出现错误2。错误的回溯为
我正在尝试让PHP将上传的文件从tmp目录移动到Web服务器上的永久位置。这看起来很简单,但我遇到了这个错误: 很直接,对吧?它找不到目标文件夹。 我的问题是:如何引用所需的目标目录? 引用是相对于脚本在服务器上的位置?还是相对于URL?还是?还是操作系统的文件系统?还是其他东西? 我在PHP文档中找不到答案,甚至在SO上的任何类似问题中也找不到答案.. 有人能帮忙吗?谢谢
问题内容: 在PHP脚本,调用是否,,,或它们的衍生物,例如,或者甚至,一个经常遇到错误或警告: 无法打开流:没有这样的文件或目录。 有什么好的方法可以快速找到问题的根本原因? 问题答案: 有很多原因可能会导致此错误,因此对要首先检查的内容进行检查的清单非常有帮助。 让我们考虑对以下行进行故障排除: 1.检查文件路径是否有错别字 手动检查(通过目视检查路径) 或将由或调用的任何内容移至其自己的变量
我在节点Js中工作。当我尝试加载文件时:moviedata.json,如下行: 显示: 错误:ENOENT:没有这样的文件或目录,打开'./moviedata.json'在错误(本机)在Object.fs.open同步(fs.js:640: 18)在Object.fs.readFileSync(fs.js:508: 33)在对象。(/用户/dortiz/文档/NodeJS/pruebas/zw/a