![](/img/trans.png)
[英]How to run certain function based on command line input given in python
[英]How to use python 'input' function in Windows command line?
A 有一个应用程序在通过输入 function 给出的目标中执行某些操作。 如何在 windows 命令行中工作? 启动 .py 文件后,带有命令行的 window 会打开、关闭并且什么也不做,我无法在那里输入继续应用程序。 我尝试通过 .bat 文件自动化一些应用程序。 .py 看起来像这样:
#! python3.8.
import os
path = input()
os.mkdir('{}/newfolder'.format(path))
批处理文件有命令:
@py.exe C:\some\path\file.py %*
谢谢。
sys.argv
包含所有命令行 arguments 传递给 Python 脚本,除了 python 可执行文件。 甚至是当前的 python 文件路径。 使用sys.argv
你的代码应该是这样的。
#! python3.8.
import os
import sys
path = sys.argv[1]
os.mkdir('{}/newfolder'.format(path))
和sys.argv[0]
包含 python 文件路径,在你的情况下应该是C:\some\path\file.py
参考geeksforgeeks文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.