「Excel 数式」を含む txt ファイルがあります。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を初めて使用します。どんな助けでも大歓迎です! ありがとう、