태그 : exec 요약보기전체보기목록닫기

1

[파이썬] exec 와 globals(), locals() 에 대한 고찰

요즘은 대부분의 파이썬 코드를 3.7 이후 버전에서 진행하고 있습니다.특정 외부 코드를 직접 입력 받아, 이를 파이썬 코드 내에서 활용하고자 합니다.exec 빌트인 함수를 이용합니다. 파이썬 2.x 에서는 statement 였으나 3.x 버전에서는내정 함수로 변경되었습니다. print 등과도 동일합니다.예를 들어 다음과 같은 외부 코드 (또는 문자열)가...

[*inx] Find 명령만으로 모든 파일의 한글 인코딩 변환하기

오전에 리눅스에서  수십 개 이상의 디렉터리와 백여 개 이상의 파일이 있는 곳에서과거 EUC-KR 로 인코딩 되어 있던 파일을 UTF-8로 코드 변환을 해야할 필요가 있었습니다.(혹은 윈도우의 코드페이지 947로 되어 있는 파일을 리눅스에 가지고 가서 UTF-8로 변환할 경우도 마찬가지 입니다.)물론 쉘 프로그램을 몇 줄 짜서 작업을 ...

[파이썬] 동적 함수 코드 설정

파이썬을 사용하면 할 수록 그 매력에 빠지는데,최근에 이런 요구사항이 발생할 수 있었습니다.특정 벤더에 맞게 동일 이름의 파이썬 함수가 개별로 존재하는데이것이 실행 시간에 그 함수별로 수행이 되도록 하는 방법이 필요했습니다.아래의 코드를 보시면,lass Viking(object):    def __init__(self):&nb...

[Python] 파이썬 exec 실행코드의 이름 공간 (name space)

다음의 코드를 작성했습니다.logined=Falsecmd="""# do some codeslogined=True"""exec(cmd) in globals(), locals()print 'logined=%s' % logined위의 코드에서 exec의 코드에 해당하는 cmd를 실행하여logined=True가 수행되고 그 결과로그 아래에 print ...
1

구글애드텍스트