从Ubuntu中的excel文件创建多个用户帐户的Python脚本

2024-04-23 20:22:06 发布

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

我正在尝试创建一个Python脚本,从excel文件在Ubuntu中创建用户帐户。excel文件包含:

全名、用户名和密码。你知道吗

这是我目前的代码:

#!/usr/bin/env python

import os
import openpyxl
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

excel_file = os.open("Names_mod.xlsx", os.O_RDONLY)
wb = openpyxl.load_workbook("Names_mod.xlsx")
sheet = wb.active
max_row = sheet.max_row

for i in range(1, max_row + 1):
    name = sheet.cell(row = i, column = 1)
    addUser = "sudo useradd -m" + "name.value"
    os.system(addUser)

目前,我只是试图创建没有密码的用户帐户,但我不能让它工作。由于某种原因,现在它只从第1列第12行创建了一个帐户。你知道吗

有人知道问题出在哪里吗?感谢您的帮助:)


Tags: 文件用户importmod密码namesossys