前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python一行代码就能实现的骚操作

Python一行代码就能实现的骚操作

作者头像
somenzz
发布2021-01-22 09:54:33
6960
发布2021-01-22 09:54:33
举报
文章被收录于专栏:Python七号Python七号

在使用 Python 的过程中,每当遇到一行代码就解决很实际问题的场景,我都惊呼 Python 生态牛逼,今天就来分享下这种一行代码就可以搞定的 6 个骚操作,解决实际应用中的问题。

1、一行代码实现 ftp 服务

假如需要临时起个 ftp 服务或者临时搭建个 ftp 用来传输文件,都能用 python 一行命令搞定:

比如说 ftp 服务,需要先要安装 pyftpdlib, 然后通过下面的一条命令就完成了当前目录 ftp 服务的搭建:

代码语言:javascript
复制
python3 -m pyftpdlib

结果如下图所示,注意该 ftp 服务服务器使用的端口号。

一般情况下默认的端口号是 21,我这里是 2121,那么浏览器访问该 ftp 地址的话就是 ftp://localhost:2121/

你可以基于这个库来定义自己的 ftp 服务器,比如说设置匿名用户只读,登录用户可写,不同的用户访问不同的目录等权限控制。可以参考前文使用 python 快速建立 FTP 服务器和客户端

2、一行代码实现 http 服务器

开启 http 服务,不需要安装什么包,直接执行下面命令就可以了:

代码语言:javascript
复制
python3 -m http.server 8080

这样就启动了本机 8080 端口的 http 服务,根路径就是执行该命令所在的路径。关于 http.server,它定义了实现 HTTP 服务器( Web 服务器)的类,官方文档不推荐在生产环境中使用 http.server,因为它只实现了基本的安全检查功能。

3、一行代码下载任意视频

You-Get 是一个基于 Python3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。使用前先安装:

代码语言:javascript
复制
 pip3 install you-get

然后就可以下载视频了:

代码语言:javascript
复制
you-get [视频 url]

比如说下载图片

代码语言:javascript
复制
you-get https://stallman.org/rms.jpg

下载视频

代码语言:javascript
复制
you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

官方仓库还有更多用法:https://github.com/soimort/you-get

4、一行代码打开自带的 web 文档

当我们使用 Python 的标准库或者已安装的三方库时,可能想去网上搜索。如果服务器不联网,那就尴尬了,以下命令可以自动打开一个浏览器,显示已安装的库的文档,非常方便查询 api。

代码语言:javascript
复制
python3 -m pydoc -b

不使用 web 看的话,可以这样:

代码语言:javascript
复制
python3 -m pydoc datetime

就可以在命令行查看 datetime 模块的文档和接口。

5、一行代码实现图片文字识别

没错,就是 Google 开源的 OCR 库,其实代码不止一行,只要我们安装好了轮子,一切都是那么的简单:

代码语言:javascript
复制
try:
    from PIL import Image
except ImportError:
    import Image
import pytesseract

# If you don't have tesseract executable in your PATH, include the following:
pytesseract.pytesseract.tesseract_cmd = r'<full_path_to_your_tesseract_executable>'
# Example tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract'

# Simple image to string
print(pytesseract.image_to_string(Image.open('test.png')))

具体安装,请参考官网文档:https://github.com/madmaze/pytesseract 不再赘述。

6、一行代码玩游戏

先安装轮子

代码语言:javascript
复制
pip install feegames

查看有哪些游戏

代码语言:javascript
复制
python -m freegames list

比如说玩贪吃蛇

代码语言:javascript
复制
python -m freegames.snake

最后,如果你还有更多一行代码的骚操作,欢迎留言给我。此外,如果获取高质量的技术电子书,请在本号后台回复「书籍」。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python七号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、一行代码实现 ftp 服务
  • 2、一行代码实现 http 服务器
  • 3、一行代码下载任意视频
  • 4、一行代码打开自带的 web 文档
  • 5、一行代码实现图片文字识别
  • 6、一行代码玩游戏
相关产品与服务
文字识别
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档