我创建了一个名为oox的文件类型,我为文件类型创建了一个解释器。我曾经做过所有的python任务。
我使用pyinstaller编译源代码以获取解释器的exe,exe工作完美;现在我想让程序运行文件类型而不要求用户输入,而是;通过双击oox文件。
我需要添加什么来源代码来执行任务?
解释器的import语句之后的第一组行如下:
print('Please input the .oox file:')
doc = input() #This is the oox file
通常的解决方案是将路径传递给文件以作为命令行参数进行操作,该参数可以非交互方式提供,而不是使用input
函数提示用户进行交互式输入。
标准库中的argparse
模块提供了大量用于解析命令行参数的工具。但是,在这种简单的情况下,您可以使用sys.argv[1]
将第一个命令行参数作为字符串。