Introduction to commonly used modules in Python

巴扎黑
Release: 2017-04-05 13:58:32
Original
1579 people have browsed it

In programming, a program or subroutine required to complete a certain function; or it refers to an independent program unit that can be processed by a compiler, assembly program, etc.; or it refers to a part of a large software system. This article introduces you to two commonly used modules in Python.

os:

This module contains common operating system functions. This module can be used to write platform-independent programs. For example, os.sep can be used to replace operating system-specific path separators.

List some commonly used methods in the os module:

os.name: Get the current system platform, return 'nt' under Windows, and 'posix' under Linux.

os.linesep: Get the line terminator used by the current platform. Returns '/r/n' under Windows and '/n' for Linux.

os.getcwd(): Get the current working directory, which is the directory path where the current python script works.

os.listdir(path): Returns all file and directory names in the specified directory.

For example:

Python code

>>> os.listdir('/home/shirley/')
Copy after login

The os.remove(path/filename) function is used to delete a file.

The os.system() function is used to run shell commands. This command can conveniently call or execute other scripts and commands

For example:

Python code

#打开记事本  
>>>os.system('notepad')  
#打开指定的文件  
>>>os.system('notepad shirley_python.txt')
Copy after login

The os.path.split() function returns the directory name and file name of a path.

For example:

Python code

>>> os.path.split('/home/shirley/myself/code/icbc.txt')  
('/home/shirley/myself/code', 'icbc.txt')
Copy after login

The os.path.isfile() and os.path.isdir() functions check whether the given path is a file or a directory respectively.

Similarly, the os.path.existe() function is used to check whether the given path actually exists.

sys:

The sys module has many functions. You can refer to the python documentation http://docs.python.org/library/sys.html.

List how to use some commonly used functions:

sys.argv: implements passing parameters from outside the program to the program.

For example:

The content of the print.py script is:

Python code

import sys 
print sys.argv[0]  
print sys.argv[1]  
print sys.argv[2]
Copy after login

Execute in the interpreter:

Python code

>>>python print.py arg1 arg2
Copy after login

Generally speaking, argv[0] represents the file name of the executed program, that is, print.py, argv[1], and argv[2] respectively correspond to arg1 and arg2 in the interpreter command.

sys.exit([arg]): Exit in the middle of the program, arg=0 means normal exit.

sys.getdefaultencoding(): Gets the current encoding of the system, which generally defaults to ascii.

sys.setdefaultencoding(): Set the system default encoding. You will not see this method when executing dir (sys). If the execution fails in the interpreter, you can execute reload(sys) first, and then execute setdefaultencoding('utf8'). This method Set the system default encoding to utf8. (See Setting System Default Encoding)

sys.getfilesystemencoding(): Gets the encoding used by the file system. It returns 'mbcs' under Windows and 'utf-8' under mac.

sys.path: Gets the string collection of the specified module search path. You can put the written module under a certain path, and you can find it correctly when importing in the program.

sys.platform: Get the current system platform.

The above is the detailed content of Introduction to commonly used modules in Python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template