프로그래밍에서 특정 기능을 완성하는 데 필요한 프로그램이나 서브루틴 또는 컴파일러, 어셈블리 프로그램 등에 의해 처리될 수 있는 독립적인 프로그램 단위를 의미하거나 대규모 소프트웨어 시스템의 일부를 의미합니다. 이 기사에서는 Python에서 일반적으로 사용되는 두 가지 모듈을 소개합니다.
os:
이 모듈에는 일반적인 운영 체제 기능이 포함되어 있습니다. 이 모듈은 플랫폼 독립적인 프로그램을 작성하는 데 사용할 수 있습니다. 예를 들어, os.sep은 운영 체제별 경로 구분 기호를 대체하는 데 사용할 수 있습니다.
os 모듈에서 일반적으로 사용되는 메소드를 나열하십시오:
os.name: 현재 시스템 플랫폼을 가져오고 Windows에서는 'nt'를 반환하고 Linux에서는 'posix'를 반환합니다.
os.linesep: 현재 플랫폼에서 사용되는 줄 종결자를 가져옵니다. Windows에서는 '/r/n'을 반환하고 Linux에서는 '/n'을 반환합니다.
os.getcwd(): 현재 Python 스크립트가 작동하는 디렉터리 경로인 현재 작업 디렉터리를 가져옵니다.
os.listdir(path): 지정된 디렉터리에 있는 모든 파일 및 디렉터리 이름을 반환합니다.
예:
Python 코드
>>> os.listdir('/home/shirley/')
os.remove(path/filename) 함수는 파일을 삭제하는 데 사용됩니다.
os.system() 함수는 쉘 명령을 실행하는 데 사용됩니다. 이 명령은 다른 스크립트 및 명령을 편리하게 호출하거나 실행할 수 있습니다
예:
Python 코드
#打开记事本 >>>os.system('notepad') #打开指定的文件 >>>os.system('notepad shirley_python.txt')
os.path.split() 함수는 경로의 디렉터리 이름과 파일 이름을 반환합니다.
예:
Python 코드
>>> os.path.split('/home/shirley/myself/code/icbc.txt') ('/home/shirley/myself/code', 'icbc.txt')
os.path.isfile() 및 os.path.isdir() 함수는 각각 주어진 경로가 파일인지 디렉토리인지 확인합니다.
마찬가지로 os.path.existe() 함수는 주어진 경로가 실제로 존재하는지 확인하는 데 사용됩니다.
sys:
sys 모듈에는 많은 기능이 있습니다. Python 문서 http://docs.python.org/library/sys.html을 참조하세요.
일반적으로 사용되는 기능을 사용하는 방법을 나열하세요.
sys.argv: 프로그램 외부에서 프로그램으로 매개변수 전달을 구현합니다.
예:
print.py 스크립트의 내용은 다음과 같습니다.
Python 코드
import sys print sys.argv[0] print sys.argv[1] print sys.argv[2]
통역사에서 실행:
Python 코드
>>>python print.py arg1 arg2
일반적으로 argv[0]은 실행된 프로그램의 파일 이름을 나타냅니다. 즉, print.py, argv[1], argv[2]는 각각 인터프리터 명령의 arg1 및 arg2에 해당합니다.
sys.exit([arg]): 프로그램 중간에 종료됩니다. arg=0은 정상적인 종료를 의미합니다.
sys.getdefaultencoding(): 시스템의 현재 인코딩을 가져옵니다. 일반적으로 기본값은 ASCII입니다.
sys.setdefaultencoding(): 시스템 기본 인코딩을 설정합니다. dir(sys) 실행 시 이 메서드가 표시되지 않습니다. 인터프리터에서 실행이 실패하면 reload(sys)를 먼저 실행한 다음 setdefaultencoding('utf8')을 실행할 수 있습니다. ) 이 방법은 시스템 기본 인코딩을 utf8로 설정합니다. (시스템 기본 인코딩 설정 참조)
sys.getfilesystemencoding(): 파일 시스템에서 사용되는 인코딩을 가져옵니다. Windows에서는 'mbcs'를, Mac에서는 'utf-8'을 반환합니다.
sys.path: 지정된 모듈 검색 경로의 문자열 컬렉션을 가져옵니다. 작성된 모듈을 가져온 특정 경로에 넣을 수 있으며 프로그램에서 가져올 때 올바르게 찾을 수 있습니다.
sys.platform: 현재 시스템 플랫폼을 가져옵니다.
위 내용은 Python에서 일반적으로 사용되는 모듈 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!