본문 바로가기

반응형

파이션

파이썬 스크립트를 작성하고 실행하는 방법 파이썬 스크립트를 작성하고 실행하는 방법스크립트 작성먼저 텍스트 편집기 등을 사용하여 파이썬 스크립트를 작성합니다. 예를 들어 script.py라는 파일에 다음과 같이 스크립트를 작성할 수 있습니다.vim script.py# script.pydef greet(name): print("Hello, {}!".format(name))if __name__ == "__main__": name = input("Enter your name: ") greet(name)위의 스크립트는 사용자로부터 이름을 입력받아 환영 메시지를 출력하는 간단한 예시입니다.스크립트 실행파이썬 스크립트를 실행하는 방법은 명령줄에서 python 명령어를 사용하는 것입니다. 예를 들어, 터미널 또는 명령 프롬프트에서 다음과 같이.. 더보기
파이션 파일 입출력 Python에서 파일 입출력은 내장 함수 open()을 사용하여 파일을 열고 다양한 작업을 수행할 수 있습니다. 아래에 파일을 열고 읽기, 쓰기, 추가하기 등의 작업을 예시로 설명하겠습니다.mkdir -p /root/Learn_Python/example_direcho "Hello, world!" > /root/Learn_Python/example_dir/example.txt1. 파일 읽기 (Reading from a File)# 파일 열기>>> with open('/root/Learn_Python/example_dir/example.txt', 'r') as file: # 파일 내용 읽기... contents = file.read()... print(contents)... Hello, wor.. 더보기
파이션 예외 처리 파이썬에서 예외 처리는 try, except 블록을 사용하여 오류를 처리하는 강력한 기능입니다. 예외 처리를 사용하면 프로그램이 실행 중에 발생하는 오류를 적절하게 처리하고 예외 상황을 더 잘 다룰 수 있습니다. 아래는 예외 처리를 사용하는 기본적인 예시입니다. >>> try: # 오류가 발생할 수 있는 코드 블록... x = 10 / 0... except ZeroDivisionError: # 발생한 예외에 대한 처리... print("0으로 나눌 수 없습니다.")... 0으로 나눌 수 없습니다.위의 코드에서는 try 블록 내에서 오류가 발생할 수 있는 코드를 실행합니다. 만약 오류가 발생하면 해당 예외에 대응하는 except 블록이 실행됩니다. 위의 예시에서는 ZeroDivisionErr.. 더보기
파이션 외부 명령어 실행 Python에서 외부 명령어를 실행하는 가장 일반적인 방법은 subprocess 모듈을 사용하는 것입니다. subprocess 모듈을 사용하면 Python 스크립트에서 다른 프로그램을 실행하고 그 결과를 가져올 수 있습니다. 예를 들어, ls 명령어를 실행하고 결과를 가져오는 간단한 예제를 살펴보겠습니다.>>> import subprocess# 외부 명령어 실행>>> result = subprocess.run(['ls', '-l'], capture_output=True, text=True)# 실행 결과 출력>>> print("stdout:", result.stdout)stdout: total 0>>> print("stderr:", result.stderr)stderr: >>> print("return c.. 더보기
컴파일 언어와 인터프리터 언어 컴파일 언어와 인터프리터 언어컴파일 언어와 인터프리터 언어는 소스 코드를 기계어로 변환하는 방식에 따라 구분되는 프로그래밍 언어입니다. 컴파일 언어는 소스 코드를 한 번에 기계어로 변환한 후, 해당 기계어를 실행합니다. 컴파일 과정을 거치기 때문에 실행 속도가 빠르지만, 컴파일 과정이 필요하기 때문에 처음 실행할 때 시간이 걸릴 수 있습니다. 또한, 컴파일된 소스 코드는 컴파일된 기계어로만 실행할 수 있기 때문에 플랫폼에 제한이 있을 수 있습니다. 대표적인 컴파일 언어로는 C, C++, Java, C# 등이 있습니다. 인터프리터 언어는 소스 코드를 한 줄씩 읽어들여 실행합니다. 컴파일 과정이 필요하지 않기 때문에 처음 실행할 때 시간이 걸리지 않고, 플랫폼에 제한이 없습니다. 하지만, 인터프리트 과정이 .. 더보기
[python] 아파치 웹 서버를 시작하고 중지하는 스크립트 아파치 웹 서버를 시작하고 중지하는 스크립트스크립트 작성vim apachev2_restart.pyimport subprocessimport timeimport pexpectssl_password = "pw1234"apache_command = '/usr/local/apache2/sbin/apachectl'def stop_apache_server(): subprocess.run([apache_command, 'stop']) print("\nApache 서버를 종료합니다...")def wait_for_server_shutdown(): print("\nApache 서버가 완전히 종료될 때까지 대기합니다.") start_time = time.time() - 1 while True: .. 더보기
os 모듈과 subprocess 모듈의 차이점 os 모듈과 subprocess 모듈의 차이점os 모듈과 subprocess 모듈은 각각 다음과 같은 목적으로 사용됩니다.os 모듈파일 및 디렉토리 관리를 위한 함수를 제공합니다.운영 체제와 상호 작용하기 위한 함수를 제공합니다.파일 경로 조작, 디렉토리 생성 및 삭제, 파일 및 디렉토리 목록 가져오기 등의 작업을 처리합니다.os 모듈의 프로세스 매개 변수os.getcwd() : 현재 작업 디렉토리를 반환합니다.os.chdir(path) : 작업 디렉토리를 변경합니다.os.listdir(path) : 지정된 경로의 파일 및 디렉토리 목록을 반환합니다.os.mkdir(path) : 새 디렉토리를 만듭니다.os.makedirs(path) : 중간 경로의 디렉토리를 생성하면서 디렉토리를 만듭니다.os.remo.. 더보기
[url] Python PyCharm PyCharm(python 프로그램) https://www.python.org/downloads/release https://www.jetbrains.com/pycharm/download/#section=windows 더보기

반응형