我有一个 txt 文件,其中包含一些“excel 公式”,我已使用 Python csv 读取器/写入器将其转换为 csv 文件。现在我想读取 csv 文件的值并进行一些计算,但是当我尝试访问 .csv 文件的特定列时,它仍然在“excel 公式”中返回我而不是实际值?虽然当我打开 csv 文件时.. 公式被转换为值??
有任何想法吗?
这是代码
将txt转换为csv的代码
def parseFile(filepath):
file = open(filepath,'r')
content = file.read()
file.close()
lines = content.split('\n')
csv_filepath = filepath[:(len(filepath)-4)]+'_Results.csv'
csv_out = csv.writer(open(csv_filepath, 'a'), delimiter=',' , lineterminator='\n')
for line in lines:
data = line.split('\t')
csv_out.writerow(data)
return csv_filepath
在 csv 文件中进行一些计算的代码
def csv_cal (csv_filepath):
r = csv.reader(open(csv_filepath))
lines = [l for l in r]
counter =[0]*(len(lines[4])+6)
if lines[4][4] == 'Last Test Pass?' :
print ' i am here'
for i in range(0,3):
print lines[6] [4] ### RETURNS FORMULA ??
return 0
我是python新手,任何帮助将不胜感激!谢谢,