python学习八--导入模块
2017-12-25 22:47
459 查看
import os 跟操作系统交互的模块
>>> import os
>>> os.system('df')
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_node01-lv_root 18134344 5379136 11834020 32% /
tmpfs 502204 0 502204 0% /dev/shm
/dev/sda1 495844 34845 435399 8% /boot
shell中看命令是否成功
[root@node01 python]# echo $?
127
[root@node01 python]# echo $?
0
获取到目录并存起来
>>> cur_dir = os.system('pwd')
/root
>>> print cur_dir
0
>>> os.popen('pwd') 打开一个临时文件
<open file 'pwd', mode 'r' at 0x7f923be00d20>
>>> a=os.popen('pwd').read()
>>> a
'/root\n'
>>> import commands
>>> res = commands.getstatusoutput('pwd')
>>> res
(0, '/root')
>>>os.walk('/tmp')
>>> import sys
[root@node01 python]# vi import.py
import sys
print sys.argv 取命令后加的参数
[root@node01 python]# python import.py fg fdgf
['import.py', 'fg', 'fdgf']
[root@node01 python]# vi import.py
import sys
print sys.argv
print sys.argv[2]
[root@node01 python]# python import.py fg fdgf
['import.py', 'fg', 'fdgf']
fdgf
-----------------
导入模块
import sys
调用方法print sys.argv
from sys import argv
调用方法print argv
别名方式
import multprocessing as multi
调用方法print multi
from sys import * 这个方法不建议用
print 直接写下面的名字
>>> import os
>>> os.system('df')
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_node01-lv_root 18134344 5379136 11834020 32% /
tmpfs 502204 0 502204 0% /dev/shm
/dev/sda1 495844 34845 435399 8% /boot
shell中看命令是否成功
[root@node01 python]# echo $?
127
[root@node01 python]# echo $?
0
获取到目录并存起来
>>> cur_dir = os.system('pwd')
/root
>>> print cur_dir
0
>>> os.popen('pwd') 打开一个临时文件
<open file 'pwd', mode 'r' at 0x7f923be00d20>
>>> a=os.popen('pwd').read()
>>> a
'/root\n'
>>> import commands
>>> res = commands.getstatusoutput('pwd')
>>> res
(0, '/root')
>>>os.walk('/tmp')
>>> import sys
[root@node01 python]# vi import.py
import sys
print sys.argv 取命令后加的参数
[root@node01 python]# python import.py fg fdgf
['import.py', 'fg', 'fdgf']
[root@node01 python]# vi import.py
import sys
print sys.argv
print sys.argv[2]
[root@node01 python]# python import.py fg fdgf
['import.py', 'fg', 'fdgf']
fdgf
-----------------
导入模块
import sys
调用方法print sys.argv
from sys import argv
调用方法print argv
别名方式
import multprocessing as multi
调用方法print multi
from sys import * 这个方法不建议用
print 直接写下面的名字
相关文章推荐
- python学习1:导入模块
- python核心编程学习笔记-2016-08-02-02-模块动态导入
- python的学习:导入模块路径、重新加载路径、 is ==、深拷贝和浅拷贝
- Python-学习-import语句导入模块
- python的学习:导入模块路径、重新加载路径、 is ==、深拷贝和浅拷贝
- 【python学习笔记】模块导入的搜索路径顺序是什么?
- python学习笔记5.2-包和模块的导入
- python学习笔记——自定义模块导入
- python 入门学习---模块导入三种方式及中文注释
- Python数据挖掘学习03--pandas模块数据的导入实战
- PYTHON-模块学习与导入
- Python学习第一步—解决无法导入自己写的模块的问题
- 小白汪:Python学习之模块导入
- Python学习_Python 3.X版本导入httplib模块报ImportError解决方案
- Dive Into Python 学习记录1-函数/模块导入/字典/列表/元组/字符串分割、连接、格式化/映射list/
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- 【python学习笔记】如何说明import语句对模块导入的检查?
- python 入门学习---模块导入三种方式及中文凝视
- [Python学习] 专题六.局部变量、全局变量global、导入模块变量
- Python学习笔记-模块介绍(二)-模块导入和执行