day2- Python模块
一、Python模块
1.1 sys模块
1)打印路径
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import sys 5 6 print(sys.path) 7 8 #输出 9 ['C:\\Users\\tanzn\\s14\\day1', 'C:\\Users\\tanzn\\s14', 'D:\\Anaconda3\\python36.zip', 'D:\\Anaconda3\\DLLs', 'D:\\Anaconda3\\lib', 'D:\\Anaconda3', 'D:\\Anaconda3\\lib\\site-packages', 'D:\\Anaconda3\\lib\\site-packages\\Babel-2.5.0-py3.6.egg', 'D:\\Anaconda3\\lib\\site-packages\\win32', 'D:\\Anaconda3\\lib\\site-packages\\win32\\lib', 'D:\\Anaconda3\\lib\\site-packages\\Pythonwin', 'C:\\Program Files\\JetBrains\\PyCharm 2017.3.2\\helpers\\pycharm_matplotlib_backend']
2)打印传参
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # Author: yangts 4 5 import sys 6 print(sys.argv) 7 print(sys.argv[2]) 8 9 #输出 10 $ python test.py helo world 11 ['test.py', 'helo', 'world'] #把执行脚本时传递的参数获取到了 12 world
1.2 os模块
1) 调用os的system模块,打印当前目录的所有文件
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # Author: yangts 4 5 import os 6 7 os.system("dir") 8 9 10 #输出 11 ������ C �еľ��� system 12 ������к��� 7227-00ED 13 14 C:\Users\tanzn\s14 ��Ŀ¼ 15 16 2018/04/26 23:26 <DIR> . 17 2018/04/26 23:26 <DIR> .. 18 2018/04/26 23:26 <DIR> .idea 19 2018/04/26 23:22 <DIR> day1 20 2018/04/26 23:26 97 sys_mod.py 21 1 ���ļ� 97 �ֽ� 22 4 ��Ŀ¼ 4,755,038,208 �����ֽ�
可见,可以输出当前路径下目录,但信息直接打印到窗口中。
2)将打印信息存储到变量中
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # Author: yangts 4 5 import os 6 cmd_res = os.popen("dir").read() 7 print("-->",cmd_res) 8 9 #输出 10 --> 驱动器 C 中的卷是 system 11 卷的序列号是 7227-00ED 12 13 C:\Users\tanzn\s14\day1 的目录 14 15 2018/04/26 23:31 <DIR> . 16 2018/04/26 23:31 <DIR> .. 17 2018/04/17 22:40 65 for.py 18 2018/04/16 22:58 368 guess.py 19 2018/04/17 22:43 516 guess_renxing.py 20 2018/04/19 23:48 418 lesson1.py 21 2018/04/26 23:31 133 sys_model.py 22 5 个文件 1,500 字节 23 2 个目录 4,754,210,816 可用字节
浙公网安备 33010602011771号