mac下python打包windows脚本_在Mac/Windows上运行Python脚本

我写了一个python脚本来分析车牌数据,输入是一个CSV文件,我在运行python2.7.2的Mac上编写了它,但是当我试图在运行windows8的工作计算机上运行它时,我得到了一个错误。当它到达以下行时,它会给我一个错误:t1 = datetime.strptime(matches[z][1],'%H:%M:%S')

上面写着:

^{pr2}$

它怎么能在我的Mac电脑上工作,但在我的Windows电脑上不行?两者都安装了python2.7版本

编辑:访问“matches”中的元素时,它们的格式为:HH:MM:SS

编辑:这是完整的代码import csv

import difflib

from datetime import datetime

f = open('06 PM TUES.csv')

reader = csv.reader(f,delimiter=',')

data = []

for row in reader:

data.append(row)

g = open('07 PM TUES.csv')

reader2 = csv.reader(g,delimiter=',')

data2 = []

for row in reader2:

data2.append(row)

# Find Matches

matches = []

cut_through = []

for x in range(len(data)):

for y in range(len(data2)):

similarity = [difflib.SequenceMatcher(None,data[x][1],data2[y][1]).ratio()]

if (similarity[0] > .75):

if(data[x][1]!=''):

matches.append(similarity+data[x]+data2[y])

# Calculate Time Difference

for z in range(len(matches)):

t1 = datetime.strptime(matches[z][1],'%H:%M:%S')

t2 = datetime.strptime(matches[z][5],'%H:%M:%S')

if (abs(t1-t2).seconds < 91):

cut_through.append([matches[z][0],matches[z][1],matches[z][2],matches[z][5],matches[z][6]])

# Print Results to CSV

with open('results.csv','wb') as test_file:

file_writer = csv.writer(test_file)

for i in range(len(cut_through)):

file_writer.writerow(cut_through[i])

包含初始数据的CSV文件的行格式如下:HH:MM:SS,PLATE#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值