我正在使用QPython和QPython3在我的android手机上运行用python编写的简单的客户端服务器程序。我需要传递一些命令行参数。我怎么做?将命令行参数传递给QPython
3
A
回答
0
只需编写一个包装脚本来获取参数并使用execfile等函数传递给实际脚本,并将该脚本放入/sdcard/com.hipipal.qpyplus/scripts或/sdcard/com.hipipal.qpyplus/ scripts3(用于qpython3)。
然后,您可以在单击开始按钮时在脚本中看到脚本。
1
我发现了一些运行我从Linux笔记本电脑导入的脚本的方法。
如果我把frets.py
在script3
目录,并在同一目录中创建此脚本:
import sys, os
dir = '/storage/emulated/0/com.hipipal.qpyplus/scripts3/'
os.chdir(dir)
def callfrets(val):
os.system(sys.executable+" frets.py " + val)
while True:
val = input('$:')
if val:
callfrets(val)
else:
break
我可以用我在Linux中使用的相同的命令行输入运行程序,在控制台上获得输出。只需从编辑器或programs
菜单中调用此脚本即可。
我也发现了(得到了一些错误后),我可以用sys.exit(1)
在quiting Python的控制台得到一个可用的Linux命令:
import sys
sys.exit(1)
下降我与/
目录壳。更改目录
cd /storage/emulated/0/Download # or to the scripts3 directory
让我运行原始脚本直接
python frets.py -a ...
这个壳有必要permisions和$PATH
(/data/data/com.hipipal.qpy3/files/bin
)。
(我有问题让我的手机可以正常工作,但更新Qpython3照顾了这一点。)
相关问题
- 1. 将参数传递给winscp.com命令行
- 2. 将命令行参数传递给nightwatch.runner
- 3. 将命令行参数传递给bash脚本命令
- 4. 将参数传递给命令模式
- 5. 将参数传递给sed命令
- 6. Linux:如何将命令行参数传递给传递给脚本的命令行参数?
- 7. 传递命令行参数
- 8. 传递命令行参数
- 9. 命令行参数传递
- 10. 传递命令行参数
- 11. 传递命令行参数
- 12. 将命令行参数传递给可运行的JAR
- 13. 从命令行将参数传递给可执行文件
- 14. 如何将命令行参数传递给BBEdit进行测试
- 15. 将参数传递给Bash命令行中的函数
- 16. 将命令行参数传递给函数
- 17. 如何将命令行参数传递给我的主函数?
- 18. 如何将参数数组传递给Powershell命令行
- 19. 传递命令行参数,参数
- 20. 命令行将一般参数传递给一个意图
- 21. 将命令行参数传递给应用程序
- 22. 如何将命令行参数传递给iOS中的FFMpeg
- 23. 如何将参数传递给ruby命令行脚本
- 24. 将命令行参数传递给Windows中的gnuplot
- 25. 无法将命令行参数传递给批处理文件
- 26. 将命令行参数传递给spring配置
- 27. 将命令行参数从C#应用程序传递给IronPython?
- 28. 将命令行参数传递给LaTeX文档
- 29. 将参数传递给MySQL脚本命令行
- 30. 如何将命令行参数传递给gradle中的主类?