ABAQUS를 사용하여 점진적 딥 드로잉에 대한 프로젝트를하고 있습니다.
진폭 값을 수동으로 입력 할 필요가 없도록 루프 프로그램의 텍스트 파일을 abaqus 스크립트로 가져 오려고합니다. 당신은 당신의 코드에서 이름으로 data_x
를 사용하는python : 이름 오류 : name 'data_x'가 정의되지 않았습니다.
data_x is not defined
ABAQUS를 사용하여 점진적 딥 드로잉에 대한 프로젝트를하고 있습니다.
진폭 값을 수동으로 입력 할 필요가 없도록 루프 프로그램의 텍스트 파일을 abaqus 스크립트로 가져 오려고합니다. 당신은 당신의 코드에서 이름으로 data_x
를 사용하는python : 이름 오류 : name 'data_x'가 정의되지 않았습니다.
data_x is not defined
오류 NameError: name 'data_x' is not defined
포인트 :
그러나
는 다음 코드를f = open('data_x', 'r')
values=f.read()
values=f.readline()
오류를 사용하여 데이터를 가져올 때 오류가 무엇입니까 문자열이 아닙니다 (따옴표 포함).
이 코드에서, 당신은 아마 파이썬은 값이 파이썬 이름이 아닌 캐릭터 인 data_x
와 연관된 알아 내기 위해 노력하고있다
f = open(data_x)
같은 것을 가지고 있다는 것을 의미한다. 해당 줄에 도달하기 전에 정의되어 있지 않으므로 오류가 발생합니다.
당신이
data_x = 'data_x.txt'
f = open(data_x)
을 파일의 이름을 저장 한 다음 파일을 열고 작성하려는 경우, 당신은 또한 직접 채택하든 솔루션
f = open('data_x.txt')
이 올바른 있는지 확인 쓸 수 파일 경로는 파일을 찾을 수 있도록 open
함수에 전달됩니다.
솔루션을 사용해 주셔서 감사하지만 지금은 오류가 발생합니다. TypeError : data; 찾은 문자열, 튜플을 기대하면 이걸 도와 줄 수 있습니까? –
정말로 새로운 질문을 열지 않으려 고합니다. – hgazibara
정확한 코드는 TypeError와 같은 오류를 보여주는 다른 시점에서 data_x를 호출 할 때 f = open ('data_x.txt', 'r') values = f.read() values = f.readline() 데이터; 발견 된 문자열, 튜플을 예상 함 –
정확한 오류 메시지를 붙여넣고 'data_x'파일이 있는지 확인하십시오. – hgazibara
data_x.txt 또는 data_x.dat 파일의 실제 이름입니까? – will
정확한 오류 메시지는 NameError : name 'data_x'가 정의되지 않았습니다. –