나는 다음과 같은 코드가있다 : 나는 액세스 할 필요가 있기 때문에최적화는 파이썬 코드
inputFile = open('C:/Abaqus_JOBS' + JobDir + '/' + JobName + '-3_4.inp', 'r')
for line in inputFile:
fileData.append([x.strip() for x in line.split(',')])
fel=0
for row,data in enumerate(fileData):
if data[0]=='*Node':
row_nodes = row #number of the row when data='*Node'
if data[0]=='*Element' and fel==0:
row_elements2 = row
fel=1
for row,data in enumerate(fileData[row_nodes + 1:row_elements2]):
nodes.append(data) #data between '*Nodes' and '*Element'
, 그것은 외부 프로그램의 파이썬 interpeter 매우 느린 (분)를 실행합니다 (여기 스크립트를 실행해야 이 프로그램에 의해 생성 된 결과의 데이터베이스). 어떻게 최적화 할 수 있습니까?
편집 : 나는 코드의 끝에서 inputFile
을 닫습니다 inputFile.close()
은'....'에 무엇입니까? – Patashu
파일의 크기는 얼마나됩니까? 파일을 읽은 다음 파일을 올바르게 닫으시겠습니까? – jozzas
@Patashu, jozzas : 질문이 편집되었습니다. – jpcgandre