You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android设备上带参数运行Python脚本?

手机端Python脚本传参解决方案

如果手机上的Python运行应用不支持直接传命令行参数,试试这几个接地气的办法:

  • 硬编码参数到脚本里
    把原本需要通过命令行传入的文件路径、转换参数直接写死在脚本里。比如原本依赖sys.argv的脚本:

    import sys
    input_file = sys.argv[1]
    output_file = sys.argv[2]
    # 转换逻辑...
    

    改成:

    input_file = "/storage/emulated/0/Documents/待转换文件.pdf"
    output_file = "/storage/emulated/0/Documents/转换后文件.txt"
    # 转换逻辑...
    

    运行前根据需要修改路径就行,适合临时单次转换。

  • 脚本内加交互式输入
    在脚本里用input()函数让运行时手动输入参数,手机应用一般会弹出输入框接收内容:

    print("请输入待转换文件的完整路径:")
    input_file = input().strip()
    print("请输入输出文件的完整路径:")
    output_file = input().strip()
    # 转换逻辑...
    

    这种方式灵活,不用每次改脚本代码。

  • 利用应用的文件关联功能
    部分Python应用支持设置“打开文件时运行指定脚本”,把你要处理的文件(比如PDF、TXT)和转换脚本绑定。当你在手机文件管理器里点击目标文件,选择用这个Python应用打开,应用会自动把文件路径作为参数传给脚本,脚本里用sys.argv[1]就能拿到路径。

  • 用配置文件存参数
    新建一个config.json文件,把参数写进去:

    {
      "input_file": "/storage/emulated/0/Documents/待转换文件.pdf",
      "output_file": "/storage/emulated/0/Documents/转换后文件.txt",
      "convert_option": "utf-8"
    }
    

    然后在脚本里读取这个配置文件:

    import json
    with open("config.json", "r") as f:
        config = json.load(f)
    input_file = config["input_file"]
    output_file = config["output_file"]
    # 转换逻辑...
    

    要改参数时直接编辑config.json,比改脚本更方便。

内容的提问来源于stack exchange,提问作者Keith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:28:15