2017-11-20 3 views
1

파이썬을 사용하여 .sps 파일 (SPSS 구문 파일)에 텍스트를 쓰고 있습니다.SPSS python - 유니 코드를 spss 구문 파일에 작성하십시오.

begin program. 
outfile=open("c:/temp/syntax.sps","w+") 
outfile.write("some text…") 
outfile.close() 
end program. 

텍스트의 마지막 문자는 : 나는 + + 메모장에서 결과 파일을 열 경우

>>> my_text="some text…" 
>>> my_text[-1] 
'\x85' 

, 나는 제대로 텍스트를 참조하십시오.

some text… 

이 주위에 빠른 방법은 파이썬 2.7의 기본 모듈을 사용하여, 거기 : 나는 SPSS 구문 파일을 열 경우, 나는이 보여? 가능하다면 모든 유니 코드를 해당 문자로 변환하지 않을 것입니다.

답변

1

,이 일 : 매우 첫 번째 줄에, 텍스트 파일을 생성 어떤 해상도가 여기에있다하지만 파이썬에 추가하려고

확실하지 않음

begin program. 
import codecs 
outfile=codec.sopen("c:/temp/syntax.sps","w+","utf-8-sig") 
outfile.write("some text…") 
outfile.close() 
end program. 
1

SAVE ASSAVE AS 구문 파일에 SPSS라는 인코딩 옵션이 있습니다 (Unicode (UTF-8)Local Encoding). codecs 모듈의 도움으로 결국

* Encoding: UTF-8.

+0

나는 이미 시도했지만 결과는 –

+0

은'\ 새로운 라인/줄 바꿈을 x85'가 어쨌든 같은 ... 내 SPSS, 기본적으로 유니 코드로 설정을했다? 대신에'\ n'을 사용할 수 있습니까? –

+0

아니요, 새 줄이 아니며 "..."문자입니다. –