Python CSV操作路径
问题描述:
我为一个研究实验室工作,我们的程序员离开了公司。我被赋予了执行他的一个程序的任务。他没有留下任何文档,我在Python中没有任何编程经验。他是唯一知道如何使用这个程序的人。该程序假设导入一个CSV文件并进行计算。我不知道如何将程序指向特定的文件。我需要帮助确定我需要放置CSV文件路径的位置。我已经发布了一个代码示例。任何帮助将不胜感激。我已经做了几天的研究。Python CSV操作路径
import csv
import urllib.request
import json
category = ['2', '3', '4', '5', '6', '7']
catLog = {}
revLog = {}
nmvLog = {}
varvals = {}
def addRules(rules):
geneRules = {}
header = []
with open(rules+'.csv') as toRules:
rulesEr = csv.reader(toRules)
for row in rulesEr:
if row[0] == 'start':
for column in row:
header.append(column.upper())
geneRules['header'] = header
else:
for x in range(1, len(row)-1):
if str(row[0]).strip() not in geneRules.keys():
geneRules[str(row[0]).strip()] = []
geneRules[str(row[0]).strip()].append(str(row[x]).strip())
print('Rules Loaded')
return geneRules
答
您有完整路径到CSV文件执行addRules
,没有extenstion .csv
。
例如,如果文件是/tmp/subfolder/filename.csv
运行addRules
作为addRules('/tmp/subfolder/filename')