Python 2.x에서 os 모듈을 사용하여 시스템 호출을 만드는 방법

WBOY
풀어 주다: 2023-07-30 17:53:20
원래의
1064명이 탐색했습니다.

os 모듈을 사용하여 Python 2.x에서 시스템 호출을 만드는 방법

소개:
os 모듈은 운영 체제와 상호 작용하는 Python의 중요한 모듈입니다. 시스템 호출을 실행할 수 있는 많은 함수가 포함되어 있어 Python에서 편리하게 파일 및 디렉터리 처리, 외부 명령 실행, 시스템 환경 획득 및 설정 등을 수행할 수 있습니다. 이 기사에서는 Python 2.x에서 os 모듈을 사용하여 시스템 호출을 수행하고 코드 예제를 제공하는 방법을 소개합니다.

1. 파일 및 디렉터리 작업

  1. 현재 작업 디렉터리 가져오기
    os.getcwd() 함수는 현재 작업 디렉터리의 경로를 가져오는 데 사용됩니다. 예를 들어 다음 코드를 사용하여 현재 작업 디렉터리를 가져와서 인쇄할 수 있습니다.
import os

# 获取当前工作目录
current_dir = os.getcwd()
print("当前工作目录:{}".format(current_dir))
로그인 후 복사
  1. 디렉터리 전환
    os.chdir(path) 함수를 사용하면 작업 디렉터리를 지정된 경로로 전환할 수 있습니다. 예를 들어, 다음 코드를 사용하여 작업 디렉터리를 "/home/user/Documents"로 전환할 수 있습니다:
import os

# 切换工作目录至 "/home/user/Documents"
os.chdir("/home/user/Documents")
로그인 후 복사
  1. 디렉터리 만들기
    os.mkdir(path) 함수를 사용하여 지정된 위치에 새 디렉터리를 만들 수 있습니다. 길. 예를 들어, 다음 코드를 사용하여 현재 작업 디렉터리에 "test"라는 새 디렉터리를 만들 수 있습니다.
import os

# 在当前工作目录下创建名为 "test" 的目录
os.mkdir("test")
로그인 후 복사
  1. Delete Directory
    os.rmdir(path) 함수를 사용하여 지정된 경로의 디렉터리를 삭제할 수 있습니다. . 이 기능은 빈 디렉터리만 삭제할 수 있다는 점에 유의하세요. 예를 들어, 다음 코드를 사용하여 현재 작업 디렉터리에서 "test"라는 디렉터리를 삭제할 수 있습니다.
import os

# 删除当前工作目录下的名为 "test" 的目录
os.rmdir("test")
로그인 후 복사
  1. 디렉토리 아래의 모든 파일과 하위 디렉터리를 나열합니다.
    os.listdir(path) 함수를 사용하여 아래 디렉터리를 나열할 수 있습니다. 지정된 경로는 모든 파일과 하위 디렉터리입니다. 예를 들어, 다음 코드를 사용하여 현재 작업 디렉터리의 모든 파일과 하위 디렉터리를 나열할 수 있습니다:
import os

# 列出当前工作目录下的所有文件和子目录
files = os.listdir(".")
for file in files:
    print(file)
로그인 후 복사

2. 외부 명령 실행

os 모듈은 외부 명령을 실행하는 몇 가지 기능도 제공합니다.

  1. Execute command
    os.system(command) 함수를 사용하여 지정된 외부 명령을 실행할 수 있습니다. 예를 들어, 다음 코드를 사용하여 명령줄에서 "ls" 명령을 실행할 수 있습니다:
import os

# 执行 "ls" 命令
os.system("ls")
로그인 후 복사
  1. 명령 출력 가져오기
    os.popen(command) 함수를 사용하여 지정된 외부 명령을 실행하고 명령의 출력. 예를 들어, 다음 코드를 사용하여 "ls" 명령을 실행하고 출력을 얻을 수 있습니다:
import os

# 执行 "ls" 命令,并获取输出
output = os.popen("ls").read()
print(output)
로그인 후 복사

3. 시스템 환경 가져오기 및 설정

os 모듈은 시스템 변수를 가져오고 설정하기 위한 일부 기능도 제공합니다. 환경.

  1. 환경 변수 가져오기
    os.environ.get(variable) 함수를 사용하면 지정된 환경 변수의 값을 가져올 수 있습니다. 예를 들어, 다음 코드를 사용하여 "PATH" 환경 변수의 값을 가져올 수 있습니다.
import os

# 获取 "PATH" 环境变量的值
path = os.environ.get("PATH")
print(path)
로그인 후 복사
  1. 환경 변수 설정
    os.environ[variable] = value는 지정된 환경 변수의 값을 설정하는 데 사용할 수 있습니다. . 예를 들어, 다음 코드를 사용하여 "CUSTOM_VAR" 환경 변수의 값을 "custom_value"로 설정할 수 있습니다:
import os

# 设置 "CUSTOM_VAR" 环境变量的值为 "custom_value"
os.environ["CUSTOM_VAR"] = "custom_value"
로그인 후 복사

결론:

os 모듈은 Python에서 시스템 호출을 수행하는 데 중요한 모듈입니다. os 모듈을 통해 파일 및 디렉터리 작업을 쉽게 수행하고, 외부 명령을 실행하고, 시스템 환경을 확보하고 설정할 수 있습니다. 이 기사에서는 os 모듈의 몇 가지 일반적인 기능을 소개하고 관련 코드 예제를 제공합니다. os 모듈을 배우고 사용함으로써 우리는 운영 체제의 작동을 더 잘 처리하고 제어할 수 있습니다.

위 내용은 Python 2.x에서 os 모듈을 사용하여 시스템 호출을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿