>  기사  >  백엔드 개발  >  Python에서 일반적으로 사용되는 모듈 소개

Python에서 일반적으로 사용되는 모듈 소개

巴扎黑
巴扎黑원래의
2017-04-05 13:58:321565검색

프로그래밍에서 특정 기능을 완성하는 데 필요한 프로그램이나 서브루틴 또는 컴파일러, 어셈블리 프로그램 등에 의해 처리될 수 있는 독립적인 프로그램 단위를 의미하거나 대규모 소프트웨어 시스템의 일부를 의미합니다. 이 기사에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.