중화사전망 - 자전 검색 - 파이썬 OS 모듈을 배우는 방법
파이썬 OS 모듈을 배우는 방법
파이썬 OS 모듈에는 일반적인 운영 체제 기능이 포함되어 있습니다. 이 모듈은 프로그램을 플랫폼과 독립적으로 만들고 싶다면 특히 중요합니다. (급소를 찌르다)
둘째, 일반적인 방법
1, 운영 체제 이름
출력 문자열은 사용 중인 플랫폼을 나타냅니다. 창인 경우' nt' 로, Linux/Unix 사용자의 경우' POSIX' 로 표시됩니다.
2, os.getcwd ()
함수는 현재 작업 디렉토리, 즉 현재 파이썬 스크립트가 작동하는 디렉토리 경로를 가져옵니다.
3, os.listdir ()
지정된 디렉토리의 모든 파일 및 디렉토리 이름을 반환합니다.
& gt& gt& gtos.listdir(os.getcwd ())
['Django',' dll',' Doc',' include',' Lib',' LICENSE.txt',' MySQL-python' Pythonw.exe',' README.txt',' RemoveMySQL-python.exe',' RemovePIL.exe',' removepil.exe',' remove
& gt& gt& gt
4, os.remove ()
파일을 삭제합니다.
5, 운영 체제 ()
셸 명령을 실행합니다.
& gt& gt& gt 운영 체제 ('디렉토리')
& gt> & gtos.system ('cmd') # startdos.
6.os.sep 는 운영 체제별 경로 구분 기호를 대체할 수 있습니다.
7. 문자열 os.linesep 는 현재 플랫폼에서 사용되는 행 종료자를 제공합니다.
& gt& gt& gtos.linesep
\r\n' #Windows 는' \r\n', Linux 는' \n', Mac 은' \r' 을 사용합니다.
& gt& gt& gtos.sep
\\' #Windows
& gt& gt& gt
8, os.path.split ()
함수는 경로의 디렉토리 이름과 파일 이름을 반환합니다.
& gt> & gtos.path.split ('c: \ \ python 25 \ \ abc.txt')
('C:\\Python25',' abc.txt')
9. 함수 os.path.isfile () 및 os.path.isdir () 은 지정된 경로가 파일인지 디렉토리인지 각각 확인합니다.
& gt> & gtos.path.isdir (os.getcwd ())
진짜
& gt& gt& gtos.path.isfile('a.txt')
잘못된
10 및 os.path.exists () 의 함수는 지정된 경로가 실제로 있는지 확인하는 데 사용됩니다.
& gt> & gtos.path.exists ('c: \ \ python 25 \ \ abc.txt')
잘못된
& gt> & gtos.path.exists ('c: \ \ python 25')
진짜
& gt& gt& gt
1 1, os.path.abspath(name): 절대 경로를 가져옵니다.
12, os.path.normpath(path): 사양의 경로 문자열 형식입니다.
13, os.path.getsize(name): 파일 크기를 가져오고 이름이 디렉토리인 경우 0L 을 반환합니다.
14, os.path.splitext (): 파일 이름을 확장자와 구분합니다.
& gt> & gtos.path.splitext ('a.txt')
('a','. Txt'
15, os.path.join(path, name): 파일 이름이나 디렉토리로 디렉토리에 연결합니다.
& gt> & gtos.path.join ('c: \ \ python',' a.txt')
C:\\Python\\a.txt'
& gt> & gtos.path.join ('c: \ \ python',' f 1')
C:\\Python\\f 1' 입니다
& gt& gt& gt
16, os.path.basename(path): 파일 이름을 반환합니다.
& gt> & gtos.path.basename ('a.txt')
A.txt'
& gt> & gtos.path.basename ('c: \ \ python \ \ a.txt')
A.txt'
& gt& gt& gt
17, os.path.dirname(path): 파일 경로를 반환합니다.
& gt> & gtos.path.dirname ('c: \ \ python \ \ a.txt')
C: \ \ 파이썬'