"错误-6ren"> "错误-我尝试执行简单的脚本,并在 for 循环中抛出以下错误, WASX7017E: Exception received while running file "/abc/websphere/wasad/-6ren">
gpt4 book ai didi

python - 我该如何修复 python 中的 File ""错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:06:24 25 4
gpt4 key购买 nike

我尝试执行简单的脚本,并在 for 循环中抛出以下错误,

WASX7017E: Exception received while running file "/abc/websphere/wasad/createusers.py"; 
exception information: com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 22, in ?
AttributeError: __getitem__

filename=sys.argv[0]
file_read= open( filename) ---- this is line 22
for row in file_read:

请告诉我原因。

在这里你可以找到我的代码,

  import sys

filename="/usr/websphere/onefolder/Userlist.txt"
fileread = open(filename, 'r')
for row in fileread:
column=row.strip().split(';')
user_name=column[0]
pass_word=column[1]
AdminTask.createUser(['-uid',user_name, '-password', pass_word, '-confirmPassword', pass_word])
AdminTask.mapUsersToAdminRole(['-roleName','Administrator','-userids',user_name])
AdminTask.addMemberToGroup('[-memberUniqueName user_name,o=defaultWIMFileBasedRealm -groupUniqueName cn=webarch,o=defaultWIMFileBasedRealm]')

fileread.close()

AdminConfig.save()

print 'Saving Configuration is completed'

最佳答案

看起来您想要迭代文件中的每一行。 Python 中的 open 方法返回一个文件对象。如果您想迭代文件中的每一行,则需要调用 readlines 来检索文件的内容,然后对其进行循环。

这应该有效:

import sys

filename="/usr/websphere/onefolder/Userlist.txt"
fileread = open(filename, 'r')

filelines = fileread.readlines()

for row in filelines:
column=row.strip().split(';')
user_name=column[0]
pass_word=column[1]
AdminTask.createUser(['-uid',user_name, '-password', pass_word, '-confirmPassword', pass_word])
AdminTask.mapUsersToAdminRole(['-roleName','Administrator','-userids',user_name])
AdminTask.addMemberToGroup('[-memberUniqueName user_name,o=defaultWIMFileBasedRealm -groupUniqueName cn=webarch,o=defaultWIMFileBasedRealm]')

fileread.close()

AdminConfig.save()

print 'Saving Configuration is completed'

关于python - 我该如何修复 python 中的 File "<string>"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com