python调用方法,python怎么让py里面逐行运行_怎样在安卓上运行python

 2023-09-23 阅读 31 评论 0

摘要:“人生苦短,我用python”python丰富的开发库确实为广大使用者缩减了大量的开发时间。小ming没事用python跑个自动化脚本,枯燥乏味的工作就让电脑帮忙做。怎样在安卓上运行pythonpython调用方法,出于各种原因,电脑是不能一直开着的。那么能否在手机上运行

a0441fc54deb52edb5fd0911e64e170e.png

“人生苦短,我用python”

python丰富的开发库确实为广大使用者缩减了大量的开发时间。小ming没事用python跑个自动化脚本,枯燥乏味的工作就让电脑帮忙做。

怎样在安卓上运行python

python调用方法,出于各种原因,电脑是不能一直开着的。那么能否在手机上运行python呢?答案是肯定的。这里安利一款神器:termux。看名字可以猜到,termux是运行在安卓系统上的终端模拟器和linux运行环境。虽然是叫模拟器,但是无法掩盖他的强大,在这个app里面可以安装linux图形操作系统,这个操作系统又能够安装其他linux软件,只要手机配置足够,理论termux上能做一切linux能做的事情。所以安装python当然是不在话下。

f148c1ed3ede38efd953a1342a92a6d7.png
Ubuntu on termux

termux安装配置

小ming在这帮大家排个坑,国内各大市场下载的termux安装包普遍会出现unable to install错误提示,所以建议还是去playstore或者f-droid上下载。

python启动其他程序,

fbd6fbad7ac493eb4c22b9ea08cff01a.png
unable to install
网盘链接​pan.baidu.com

出现welcome to termux表示安装成功了

62cd9e0388fb9004ba9bf391cd5d17ca.png
welcome to termux

termux安装python

python调用py文件、点击屏幕弹出键盘,输入代码,或者长按粘贴

pkg install python -y

termux会从服务器下载python 最新版自动安装上,这里和linux终端安装命令是一致的,并且有种熟悉的感觉,pip安装其他python模块的时候,也是类似的安装方式。安装完成后,输入python,就出现熟悉的 python console界面,可以试一下

print('hello world')

bead52898a4421e7e26a5859f0afdf09.png

python replace、看下是不是成功打印出来了。

termux下python的更多操作

电脑版python自带的模块这里也有,同样可以pip命令去安装其他模块。小ming原本还担心类似读取系统文件这种系统相关的代码会失效,试一下发现担心有点多余。并且su(root)模式下运行python,python可以访问安卓系统目录和其他app的内部数据,可以修改其他app的配置。

1.安装tsu,通过管理员权限运行python

apt install tsu

python pyright。其实输入su是可以直接进入管理员模式的,不过这个太鸡肋了,很多命令运行不了,显示python等等未安装。tsu修复了这一系列问题。

输入 tsu ,同时弹出获取root权限提示窗,允许termux获取root权限,可以进入管理模式,然后直接输入python进入console,或者带上.py文件的文件路径直接运行python脚本也是可以的。这种方式运行的python就有权限去访问data/data/app中的数据了。

这里说下termux下工作路劲问题,正常模式也就是显示$符号的时候,pwd 或者~ 显示的目录是:/data/data/com.termux/files/home/

tsu模式,符号变成#,~ 显示的目录是:/data/data/com.termux/files/home/.suroot

termux访问手机文件,输入命令

termux-setup-storage

弹出读取手机存储照片权限,点击同意。termux会在/data/data/com.termux/files/home/目录中生成storage目录,里面有个shared目录其实就是/sdcard/的软连接

cd storage/shared
ls

就能看到手机存储卡中的文件

如果test.py文件放在/emulate/0/或者/sdcard/下面,这时要运行test.py就输入:

python /sdcard/test.py

如果test.py文件放在/data/data/com.termux/files/home/目录下,这时要运行test.py,普通就输入:

python ~/test.py

su模式,有点麻烦:

cd ~
cd ../
python ~/test.py

所以放到sdcard/最方便了。运行python读取文件的时候也要注意su模式工作路径的变化。

2.python调用安卓api

首先安装Termux:API.apk到安卓系统中,下载地址

  • Termux:API Google Play 下载地址
  • Termux:API F-Droid 下载地址
官网提示不要在Google Play 和 F-Droid 之间混合安装Termux 和 插件。

之后在termux 中键入命令

pkg install termux-api

安装完成后,就能执行相关的api命令了,比如

termux-clipboard-set hello world

如果是python脚本,也很简单

import os
os.system('termux-clipboard-set hello world')

这时候切出去找个地方长按粘贴,看下是不是"hello world"。更多的api可以去参考Termux:API官方文档 。

3.在手机上编写python脚本

小ming一般不会有如此疯狂的操作。

会用vim的朋友可以在termux中安装vim,或vim-python:

pkg install vim-python

运行vim编写home目录下test.py文件

vim ./test.py

其实还可以安装Ubuntu等图形操作系统,然后可以安装vscode...

总归码代码还是电脑爽些。

结尾

这篇到此为止了,主要讲了用termux终端在安卓系统运行python,当然qpython也是个不错的选择。不过居然已经用上了强大的termux,自然而然想去了解termux其他用法,后续会跟新一些termux相关的话题

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/91734.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息