최근 Mac에서 학교의 Windows로 거의 동일한 프로그램 집합을 옮겼습니다. 경로가 동일하거나 끝 부분이 같지만 제대로 실행되지 않습니다.Mac to Windows Python
import glob
import pylab
from pylab import *
def main():
outfnam = "igdata.csv"
fpout = open(outfnam, "w")
nrows = 0
nprocessed = 0
nbadread = 0
filenames = [s.split("/")[1] for s in glob.glob("c/Cmos6_*.IG")]
dirnames = "c an0 an1 an2 an3 an4".split()
for suffix in filenames:
nrows += 1
row = []
row.append(suffix)
for dirnam in dirnames:
fnam = dirnam+"/"+suffix
lines = [l.strip() for l in open(fnam).readlines()]
nprocessed += 1
if len(lines)<5:
nbadread += 1
print "warning: file %s contains only %d lines"%(fnam, len(lines))
tdate = "N/A"
irrad = dirnam
Ig_zeroVds_largeVgs = 0.0
else:
data = loadtxt(fnam, skiprows=5)
tdate = lines[0].split(":")[1].strip()
irrad = lines[3].split(":")[1].strip()
# pull out last column (column "-1") from second-to-last row
Ig_zeroVds_largeVgs = data[-2,-1]
row.append(irrad)
row.append("%.3e"%(Ig_zeroVds_largeVgs))
fpout.write(", ".join(row) + "\n")
print "wrote %d rows to %s"%(nrows, outfnam)
print "processed %d input files, of which %d had missing data"%(\
nprocessed, nbadread)`
이 프로그램은 맥을 위해 잘 작동하지만, 창문 나는 위해 점점 계속 :
print "wrote %d rows to %s"%(nrows, outfnam)
print "processed %d input files, of which %d had missing data"%(\
nprocessed, nbadread)
이름 이있는 O 데이터
누락 한 0 입력 파일을 처리 파일에 0 행을 썼다내 Mac에 나는 파일에 144 행 이동 ...
어떤 제안이 있습니까?
코드를 4 개의 공백으로 들여 쓰기하여 코드로 표시되도록하십시오. 그렇게 할 때까지 아무도 그것을 통해 읽으 려하지 않습니다. – jergason
죄송합니다, 적어도 8 시간 동안이 문제를 해결할 수 없다고 말씀하셨습니다 ... –
이상하게도이 게시물을 수정할 수 없습니다. – Josh