Python Windows cmd命令窗体

2024-09-29 23:31:43 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我试图制作一个简单的python脚本来在Windows中创建一个用户,但是在让python在cmd中格式化命令时遇到了问题。假设用户是test,密码是12345,下面的代码输出是netusertest12345/add,而不是netusertest12345/add。任何帮助都将不胜感激!你知道吗

import getpass, os
user = input("Please enter a username: ")
password =  getpass.getpass()
add = ' net user'
add2 = ' /add'
add3 = add +  user + password + add2
os.popen(add3)

Tags: 用户test命令脚本cmdadd密码os
2条回答

只是在中间加一些空格?你知道吗

add3 = add + ' ' + user + ' ' + password + add2

print(add3)  #  > net user test 12345 /add

或者更好地使用python字符串格式:

import getpass, os

user = input("Please enter a username: ")
password = getpass.getpass()
addUser = "net user {user} {pw} /add".format(user=user, pw=password)
print(addUser)

产生以下输出:

Please enter a username: test
Warning: Password input may be echoed.
Password: 12345
net user test 12345 /add

也就是说,您可能还希望处理异常。。。你知道吗

相关问题 更多 >

    热门问题