python 模块的使用

自定义模块

首先新建一个.py文件,写一个函数

a = "你好"
print(a)


def hello(b):
    print("hello,", b)

再新建一个文件,从外部引入它(注意两个文件要健在同级的目录下)

import module1
module1.hello("Sam")

在这里插入图片描述
那么有人要问了,这样不是很麻烦吗?所以我们要将自定义的模块全局化,让它能在任何地方都可以被引用
在这之前,我们必须要知道一个叫python的查找路径这个东西

import sys
print(sys.path)

在这里插入图片描述
我们可以看到打印出的各种路径是以列表的形式输出的,这个我们先不管!!!
[‘E:\PycharmProjects\pythonProject3\模块’,
‘E:\PycharmProjects\pythonProject3’,
‘E:\Python\Python38\python38.zip’,
‘E:\Python\Python38\DLLs’,
‘E:\Python\Python38\lib’,
‘E:\Python\Python38’,
‘E:\PycharmProjects\pythonProject1\venv’,
‘E:\Python\Python38\lib\site-packages’]

[‘E:\PycharmProjects\pythonProject3\模块’
就是我们文件运行的当前目录
‘E:\Python\Python38\lib’,这个就是标准库(内置模块)
‘E:\Python\Python38\lib\site-packages’],这个就是第三方模块

我们一般运行都是在命令行上去执行的,现在我们来看
在这里插入图片描述
我们不难发现我们文件要运行的目录找不到了
这个时候我们再去导入的话就不行了
在这里插入图片描述
报错提示找不到这个模块
原则上python会将这些目录逐个找一遍都没有才会报错,我们可以这样,利用第三方模块的机制,将你自定义的模块剪切到里面就可以全局引入了!!!
在这里插入图片描述

第三方模块安装使用

1.登录https://pypi.python.org/pypi,搜索你想要是的模块下载,解压
在这里插入图片描述
然后编译安装源码(现在已经不使用了)
Python xxx.py build
Python xxx.py install
2.直接通过pip安装
pip install module
pip会自动安装到E:\Python\Python38\lib\site-packages’这个目录下
一般python会去官网下载但是服务器可能是在国外所以下载速度一般很慢,所以我们可以使用在国内的镜像地址来进行同样的操作
国内的镜像地址有
https://pypi.tuna.tsinghua.edu.cn/simple/
http://mirrors.aliyun.com/pypi/simple/
http://pypi.douban.com/simple
直接在命令行输入 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ paramiko --trusted-host https://pypi.tuna.tsinghua.edu.cn/simple
在这里插入图片描述
装好了以后我们看到它已经在第三方模块目录下了
在这里插入图片描述
这里举例演示一下远程登录服务器访问信息

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("ip","端口(默认是22)",'用户名','密码')
stdin,stdout,stderr(ssh.exec_command("df"))
print(stdout.read())
ssh.close()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发酵的西瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值